Single UDP sockets : duplex capable?
Garrett Cooper
youshi10 at u.washington.edu
Tue Nov 28 22:38:44 UTC 2006
Devon H. O'Dell wrote:
> 2006/11/28, Garrett Cooper <youshi10 at u.washington.edu>:
>> Hello,
>>
>> Just wondering, abstractly..
>
> Both sides can read from and write to the socket file descriptor.
> You'll need to develop a protocol to determine when either given side
> is expecting to receive or to send data (if both sides sit around in
> read(2), you're not going to get much done) :)
>
> --dho
>
>> -------------------------
>> | A -[socket (UDP)]-> B |
>> -------------------------
>>
>> A creates a UDP socket (call it 's1') to talk to B.
>>
>> Can B use the same socket ('s2') to talk to A using read(2) or
>> recv(2), or does A have to accept(2) traffic from B using a different
>> socket?
>>
>> The programming language I'm using is C (not C++).
>>
>> Thanks,
>> -Garrett
Ok. While my intuition of networking hinted that, I didn't want to make
an assumption and bite myself in the ass, so as to speak.
Thank you very much again for the clarification!
-Garrett
More information about the freebsd-hackers
mailing list