请教一个关于IOCP的低级问题

yann2 2014-05-17 09:24:31
小弟SOCKET这块几乎不懂。。

最近了解IOCP,发现在客户端发出一个请求以后,在没接收到服务端包回过来之前是无法继续发包出去的?虽然send返回没有错误,但是服务端收不到,除非客户端发出去请求后收到服务端返回的包了

这种是怎么解决的呢?谢谢
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yann2 2014-05-19
  • 打赏
  • 举报
回复
引用 3 楼 worldy 的回复:
IOCP已经在TCP之后,因此,TCP一般可以保证数据正确,因此,可以不需要校验
噢好的,谢谢~
worldy 2014-05-18
  • 打赏
  • 举报
回复
IOCP已经在TCP之后,因此,TCP一般可以保证数据正确,因此,可以不需要校验
yann2 2014-05-18
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
IOCP一般用于服务器端,和客户端是没有关系的,客户端只是简单的发送连接请求,IOCP响应后,两者直接就可以互相发送数据,各自实现的方法可能完全不同 客户端发出一个请求以后,在没接收到服务端包回过来之前是无法继续发包出去,这应该是客户端的代码问题,和IOCP没有关系
啊,谢谢。。见笑了。。 那这样的话 客户端应该要有一个校验吧 多少时间没收到服务端的包就检查重连或者重发
worldy 2014-05-17
  • 打赏
  • 举报
回复
IOCP一般用于服务器端,和客户端是没有关系的,客户端只是简单的发送连接请求,IOCP响应后,两者直接就可以互相发送数据,各自实现的方法可能完全不同 客户端发出一个请求以后,在没接收到服务端包回过来之前是无法继续发包出去,这应该是客户端的代码问题,和IOCP没有关系

18,356

社区成员

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

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