社区
网络及通讯开发
帖子详情
IOCP的奇怪现象
cdmar79
2007-04-05 02:57:45
我用IOCP写的Server Socket,用TClientSocket简单做了个client.
在Server Socket中,我执行接收反馈逻辑(只要收到数据就返回固定的数据,为了测试才这样做的).
现在发现个怪事,Server在应答的时候,第一次应答包的数据只要>4380个字节,则client端就会是收到两包(拼接起来后,才是Server发的内容);而到了第二、三。。。次应答的时候,则不会出现该问题。
请做过IOCP的同仁帮忙看看,是否也遇到过类似的问题,谢谢!
...全文
352
2
打赏
收藏
IOCP的奇怪现象
我用IOCP写的Server Socket,用TClientSocket简单做了个client. 在Server Socket中,我执行接收反馈逻辑(只要收到数据就返回固定的数据,为了测试才这样做的). 现在发现个怪事,Server在应答的时候,第一次应答包的数据只要>4380个字节,则client端就会是收到两包(拼接起来后,才是Server发的内容);而到了第二、三。。。次应答的时候,则不会出现该问题。 请做过IOCP的同仁帮忙看看,是否也遇到过类似的问题,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdmar79
2007-04-06
打赏
举报
回复
有理...
本来只是想测试才那么干的...确实不该有那么大的数据包,呵呵
constantine
2007-04-05
打赏
举报
回复
数据包也太大了吧,注意MTU的大小
Windows下
IOC
P踩过的一些坑
前段时间在搞win下面的
IOC
P服务器时发现了一些很多问题,有一些问题也是折磨了好久才慢慢的理解清楚,今天就将这些踩过的坑记录下来,避免以后遇到同样的问题。
IOC
P目前是性能最好的模型,主要缺点是只能在windows...
IOC
P错误处理(转)
在此过程中需要取完成键,一个
奇怪
的
现象
产生了,此时的完成键lpCompletionKey有时候为NULL。按照MS的说法:如果 *lpOverlapped不为空并且函数从完成端口出列一个失败I/O操作的完成包,返回值为0。函数在指向...
对
IOC
P的讨论
在运行几天不等的时间,会出现崩溃的
现象
,由于后来的一个项目上来了,也没有时间去深究这个问题。这里对客户表示一下道歉。 <br /> 这段时间,由于对年前书籍的撰写并没有达到我的预期目标,开始整理时间,...
Delphi
IOC
P完成端口服务端开发的一些记录
看,就那样简单,客户端自己退出,完成线程返回,当时可能是投递发送数据,或者接收数据投递,总之是触发了检测,于是在客户端退出后,服务端直接崩溃掉,系统界面死掉了,点啥都没有反应,死锁
现象
。 就是上面...
10年,4个单位
第一个单位: 03年从大学毕业,应同学推荐,入职于劳动局下属的劳动就业管理处,充当一个小网管:电话坏了,修修;打印机坏了,修修;电脑(包括多媒体终端)坏了,修修;网络坏了,修修;复印机、速印机坏了,打...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章