
2 Feb
2009
2 Feb
'09
8:57 a.m.
Andrew Coppin ha scritto:
[...]
Yeah, I just assumed that the bind step was only necessary for connection-oriented protocols. (Interestingly enough, the matching "send" program doesn't bind at all, yet seems to work fine...)
For a client (that is, when you call connect), the kernel chooses the source IP address once the socket is connected. Of course, for a server this is not feasible, since the address *must* be know to external programs, if they want to connect to the server. For more details, I really suggest to read a good book like "UNIX Network Programming", by W. Richard Stevens. Regards Manlio Perillo