我在用socket编程序时碰到一个问题,我再服务器和客户端建立了一个tcp连接,当我从客户端发送数据给服务器端时,服务器端会根据数据的内容返回(发送给客户端)一条消息。前第一个来回一切正常,当客户端再次个服务器发消息时,服务器能正确接受,同时也会发出自己的消息。可是这是客户端就接受不到这个消息,具体的情况时,此时recv()函数返回的值一直是0(我把recv放在一个while(1)循环中)。
请问这是怎么回事?服务器发出的包,客户端的tcp协议也作了确认(我从network monitor中看到的)。可是为什么就是我的recv函数收不到数据那?
请高手指教。。