socket的阻塞
我在写一个服务端和客户端通过socket的udp通信的程序.实现和网上的例子差不多,服务端是先bind某个端口,然后用recvfrom阻塞等待接收客户端的数据,接收到数据后再用sendto向客户端发送应答数据;客户端启动后就用sendto向服务端发送数据,然后用recvfrom等待服务端的应答.
现在的问题是,当服务端先启动时,通信正常;客户端先启动的时候,到了recvfrom的时候就直接返回-1的错误而并没有阻塞等待服务端的应答,这是为什么?
另一个相同的帖子:http://community.csdn.net/Expert/topic/5776/5776223.xml?temp=.9725305