怪现象,请高手分析原因???

jjduan185 2005-08-07 06:44:13
我建了一个服务器和一个客户端;某个时刻在客户端点一下按钮用send()函数发出去一条消息(buffer内容为"call")到服务器端
服务器端显示接收到的信息内容跟客户端发的一样(为"call"),然后服务器用函数send()回复客户端buffer的内容为"Reply",客户端用recv()函数接收到的回复内容跟客户端接收的一样,也是"Reply"
当我再次点击按钮时,服务器接收的内容跟客户端发送的内容仍然一致,但是再次回复时,客户端可以接收到消息,但是用recv()收到的buffer的内容却是空的,每点击按钮4次,回复的内容才会跟服务器端回复的内容一致,我对socket不是很懂,不知谁能解释一下原因,找出问题,谢谢了!!!
...全文
103 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
windcsn 2005-08-07
  • 打赏
  • 举报
回复
1,使用sniffer来观测数据
2.在服务返回的时候TRACE一下,看他的返回值,这样可以找到是你CLIENT的接受问题还是SERVER的发送问题
3.有没有地址被越界的可能

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧