为什么我的重叠端口例程在收到客户端一次请求时重复执行不退出?

CuteSword 2004-04-30 09:08:39
void CALLBACK WorkerRoutine(DWORD Error, DWORD BytesTransferred,
LPWSAOVERLAPPED Overlapped, DWORD InFlags)
{
//对接收到的数据进行处理
....
//发送回应
WSASend(...);
}
...全文
33 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
B2China 2004-06-18
原因可能就是你的服务器接收到的连接是同一个客户端的连接,当然服务器不会重复响应接收连接了,而的服务器可能就是一直接收同一个连接。

代码实在太少了,情况描述的也不是很清楚,我只能这么猜测了。
  • 打赏
  • 举报
回复
icanfeeling 2004-04-30
是重叠IO+完成例程吧??

要注意的是WSASend也将导致一个IO请求包完成,可能你的程序导致递归。

代码太少,再贴一些出来
  • 打赏
  • 举报
回复
相关推荐
发帖
网络编程
加入

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2004-04-30 09:08
社区公告
暂无公告