社区
网络编程
帖子详情
完成端口怎么客户端只能收到1次服务器的回应?
djfu
2009-03-03 03:32:18
服务端采用完成端口,
在收到POST_RECV的操作类型以后,分析收到的客户端数据,并马上调用send返回结果给客户端,然后再投递一个WSARecv操作。
结果,客户端只在第一次发送数据到服务端,可以正确收到服务器的回应。
下面再发一次,尽管服务器收到了,也调用send发送数据给客户端了,
但是客户端就是收不到数据,recv(...)停在那里了。
这是怎么回事?
...全文
170
4
打赏
收藏
完成端口怎么客户端只能收到1次服务器的回应?
服务端采用完成端口, 在收到POST_RECV的操作类型以后,分析收到的客户端数据,并马上调用send返回结果给客户端,然后再投递一个WSARecv操作。 结果,客户端只在第一次发送数据到服务端,可以正确收到服务器的回应。 下面再发一次,尽管服务器收到了,也调用send发送数据给客户端了, 但是客户端就是收不到数据,recv(...)停在那里了。 这是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
djfu
2009-03-06
打赏
举报
回复
原因找到了,我在第一次投递WSARecv之前,清除了PER_IO_OPERATION_DATA,这在第一次是正确的。
但是如果第二次再投递WSARecv之前还这么做的话,就清空了历史记录的重要信息,
例如:该完成端口对应的socket套接字句柄。
socket套接字句柄都不对,发送数据自然就失败了。
nieoding
2009-03-04
打赏
举报
回复
是不是粘包,可以把客户端接收到的信息trace出来看看
IONPhantom
2009-03-04
打赏
举报
回复
服务器发送send之后有没有察看是否发送正确,也就是send是否正常返回?先确定服务器的send返回正常再查客户端
百事烟
2009-03-03
打赏
举报
回复
这个问题不懂,up
今天没回贴,保证每天至少回一贴,嘎嘎,贫农啊没办法!!
用I/O
完成
端口
+socket编写
客户端
demo实现Http下载
//暂时先把已
完成
的部分记录下来,这个demo先暂停下来,这个还没有实现好的。 最近学习了一些网络编程的知识,想要在vs2015下实现一个控制台应用程序,通过命令行启动, 启动方式:client url download_path 可以从指定的下载地址把文件下载到本地指定的路径。socket下载流程: 1.初始化winscok库。 2.解析url,根据url规范,一个url地址长这样:(协
Socket模型详解(转),有
完成
端口
链接
Socket模型详解 两种I/O模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.
完成
端口
模型 五种I/O模型的比较 两种I/O模式 1、 两种I/O模式 阻塞模式:执行I/O操作
完成
前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控
windows下并发I/O
服务器
模型对比(二):5种并发I/O
服务器
模型 之二
windows下并发I/O
服务器
模型对比(二) 在实际开发过程中,
服务器
程序需要和多个
客户端
程序进行通信。为了提高
服务器
程序的并发处理能力,通常为每个
客户端
启动一个线程,用于处理与
客户端
的数据通信。网络通信属于I/O操作。接收属于输入,发送属于输出。与CPU运算相比,网络通信的效率很低,主要体现在如下几点。 ·
服务器
等待
客户端
的链接请求。 ·
客户端
等...
用C++实现HTTP
服务器
- Windows平台(开放源代码)
http://blog.csdn.net/querw/article/details/6593328 http://download.csdn.net/download/querw/4372410 用C++实现HTTP
服务器
- Windows平台 软件名: Que's HTTP Server (点击下载最新版含源代码) 作者: 阙荣文 - Que's C++ Studio
用C++实现HTTP
服务器
- Windows平台(开放源代码) - Que's C++ Studio - 博客频道 - CSDN.NET...
用C++实现HTTP
服务器
- Windows平台(开放源代码) - Que's C++ Studio - 博客频道 - CSDN.NET 用C++实现HTTP
服务器
- Windows平台(开放源代码) - Que's C++ Studio - 博客频道 - CS...
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章