在socket通信中,服务端和客户端连接好了以后就会有发送和接收,那么怎么在发送和接收过程知道连接是否正常呢, int recv( __in SOCKET s, __out char* buf, __in int len, __in int flags ); 函数的返回值就可以做到这一点,当返回值大于0时是返回的接收到的字节数; 返回值等于0时,说明连接已经中断了; 返回值小于0时,说明发生了错误,可以用perror()函数来获取相应的错误信息。