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

jjduan185 2005-08-07 06:44:13
我建了一个服务器和一个客户端;某个时刻在客户端点一下按钮用send()函数发出去一条消息(buffer内容为"call")到服务器端
服务器端显示接收到的信息内容跟客户端发的一样(为"call"),然后服务器用函数send()回复客户端buffer的内容为"Reply",客户端用recv()函数接收到的回复内容跟客户端接收的一样,也是"Reply"
当我再次点击按钮时,服务器接收的内容跟客户端发送的内容仍然一致,但是再次回复时,客户端可以接收到消息,但是用recv()收到的buffer的内容却是空的,每点击按钮4次,回复的内容才会跟服务器端回复的内容一致,我对socket不是很懂,不知谁能解释一下原因,找出问题,谢谢了!!!
...全文
49 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
windcsn 2005-08-07
1,使用sniffer来观测数据
2.在服务返回的时候TRACE一下,看他的返回值,这样可以找到是你CLIENT的接受问题还是SERVER的发送问题
3.有没有地址被越界的可能
回复
相关推荐
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-08-07 06:44
社区公告
暂无公告