日期:2014-05-16  浏览次数:20537 次

linux网络编程新手
最近在看《unix网络编程》,udp那块不太明白,为什么server在recvfrom之前要bind,而client在recvfrom之前却不用bind呢?
我感觉client要recvfrom的话也应该bind的呀

------解决方案--------------------
因为client第一次发给server的时候内核帮助你bind在某个ip+port上了。

而server之所以要bind是因为如果不确定IP+PORT,client怎么知道发给哪个IP的哪个PORT呢?