我在用socket编程序时碰到一个问题,我再服务器和客户端建立了一个tcp连接,当我从客户端发送数据给服务器端时,服务器端会根据数据的内容返回(发送给客户端)一条消息。前第一个来回一切正常,当客户端再次个服务器发消息时,服务器能正确接受,同时也会发出自己的消息。可是这是客户端就接受不到这个消息,具体的情况时,此时recv()函数返回的值一直是0(我把recv放在一个while(1)循环中)。
请问这是怎么回事?服务器发出的包,客户端的tcp协议也作了确认(我从network monitor中看到的)。可是为什么就是我的recv函数收不到数据那?
请高手指教。。
请问这是怎么回事?服务器发出的包,客户端的tcp协议也作了确认(我从network monitor中看到的)。可是为什么就是我的recv函数收不到数据那?
请高手指教。。
解决方案 »
- 关于GetDIBits的使用获取屏幕位图信息为何出错?
- 一个关于Unicode编码的问题,再线等待,急急急!!!!!!
- Release编译通过,Debug编译不过!怪!?
- 菜鸟求教:用户界面线程结束的问题
- 多文档视图打开文件的一个简单问题!
- 怎样使用树型的控件?初学者急用!高分!
- 为何我Disable掉Toolbar上一个按钮不行?
- 怎样将屏幕旋转180度。
- CString 轉換成const char *
- 各位:关于InstallShield.我在VC6.0下安装的,专业版。请问如何修改对话框资源属性!
- 高分请教DELPHI调用C语言的DLL问题,高手请进(附源代码)
- 关于ListBox控件的问题:为什么我的ListBox控件在Report状态下,每次只能点亮Item的第一个,而无法全部点亮?
select那个socket描述符
我自己已经解决了。谢谢各位