社区
网络编程
帖子详情
为什么我的重叠端口例程在收到客户端一次请求时重复执行不退出?
CuteSword
2004-04-30 09:08:39
void CALLBACK WorkerRoutine(DWORD Error, DWORD BytesTransferred,
LPWSAOVERLAPPED Overlapped, DWORD InFlags)
{
//对接收到的数据进行处理
....
//发送回应
WSASend(...);
}
...全文
58
2
打赏
收藏
为什么我的重叠端口例程在收到客户端一次请求时重复执行不退出?
void CALLBACK WorkerRoutine(DWORD Error, DWORD BytesTransferred, LPWSAOVERLAPPED Overlapped, DWORD InFlags) { //对接收到的数据进行处理 .... //发送回应 WSASend(...); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
B2China
2004-06-18
打赏
举报
回复
原因可能就是你的服务器接收到的连接是同一个客户端的连接,当然服务器不会重复响应接收连接了,而的服务器可能就是一直接收同一个连接。
代码实在太少了,情况描述的也不是很清楚,我只能这么猜测了。
icanfeeling
2004-04-30
打赏
举报
回复
是重叠IO+完成例程吧??
要注意的是WSASend也将导致一个IO请求包完成,可能你的程序导致递归。
代码太少,再贴一些出来
Windows Sockets网络编程 可能是最清晰版本(Windows Sockets 2规范解释小组负责人亲自执笔。)总共4个包,part1
第二部分(第7~12章),以FTP
客户端
实例为基础介绍了函数实例库,还介绍了
客户端
程序、服务器程序和DLL中间构件及它们的相应函数,并涵盖socket命令和选项及移植BSDSockets相关事项等;第三部分(第13~17章),...
Windows Sockets网络编程 总计4个包,part2
第二部分(第7~12章),以FTP
客户端
实例为基础介绍了函数实例库,还介绍了
客户端
程序、服务器程序和DLL中间构件及它们的相应函数,并涵盖socket命令和选项及移植BSDSockets相关事项等;第三部分(第13~17章),...
网络编程实用教程(第三版).zip
7.1 WinSock为什么需要多线程编程 188 7.1.1 WinSock的两种I/O模式 188 7.1.2 两种模式的优缺点及解决方法 189 7.2 Win32操作系统下的多进程多线程机制 189 7.2.1 Win32 OS是单用户多任务的操作系统 189 ...
重叠
IO之完成
例程
的实现方法
目录: 1.完成
例程
的优点 2.完成
例程
的基本原理 3.关于完成
例程
的函数介绍 4.完成
例程
的实现步骤 5.实际应用中应该进一步完善的地方 ...一.... Port),而是另外一种管理
重叠
I/O
请求
的方式,而
windows网络编程------,
重叠
io,完成
端口
在了解完成
端口
之前,我们先要了解
重叠
io(完成
端口
是基于
重叠
io上实现的)
重叠
io,即
执行
I/O
请求
的
时
间与线程
执行
其他任务的
时
间是
重叠
(overlapped)的。我们正常的的socket是socket到达后,系统通知我们socket到...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章