社区
网络编程
帖子详情
socket在设为非阻塞模式时,send函数阻塞无法返回!(WINDOWS BUG?)
colorknight
2004-06-25 06:12:37
一个客户端SOCKET在创建后设为非阻塞模式用如下语句:
ioctlsocket(Socket, FIONBIO, &dwArgv);当数据量小时工作正常,可是当数据量大时发现调用send函数后,send函数无法返回!我确认是send无法返回,因为我在执行此语句的前后都有打输出信息。不知道这是怎么回事。
希望各位踊跃发言!
...全文
369
6
打赏
收藏
socket在设为非阻塞模式时,send函数阻塞无法返回!(WINDOWS BUG?)
一个客户端SOCKET在创建后设为非阻塞模式用如下语句: ioctlsocket(Socket, FIONBIO, &dwArgv);当数据量小时工作正常,可是当数据量大时发现调用send函数后,send函数无法返回!我确认是send无法返回,因为我在执行此语句的前后都有打输出信息。不知道这是怎么回事。 希望各位踊跃发言!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
colorknight
2004-06-25
打赏
举报
回复
各位惭愧啊!惭愧啊!
我的非阻塞模式没设对,用错了!耽误了我这么旧!
耽误各位了!非常感谢大家!
ljan
2004-06-25
打赏
举报
回复
先判断下非阻塞设置是否成功,如果成功设置的话,非阻塞模式应该不管数据大小,立刻返回的
ljan
2004-06-25
打赏
举报
回复
把你send那个地方贴出来吧,不应该返回不了吧
PiggyXP
2004-06-25
打赏
举报
回复
设为非阻塞模式以后无论发送成功与否都是立即返回的啊,我每次都是这样的,没有遇到过问题啊
是不是楼主的代码的问题??
colorknight
2004-06-25
打赏
举报
回复
你指谁的缓冲区?
非阻塞模式下,如果发不出去它是不是应该立刻返回可以发出的字节?
foxmail
2004-06-25
打赏
举报
回复
是不是缓冲区不够?
HP-
Socket
信框架开发指南 v5.0
HP-
Socket
信框架开发指南,V5.0版本,网络上都是百度文库上的,
无法
下载,现共享给各位
Python库 | python-handler-
socket
-0.2.1.tar.gz
python库。 资源全名:python-handler-
socket
-0.2.1.tar.gz
计算机网络课程设计 发送tcp数据包
无
bug
源代码,设计报告全文,打包完整版本,可做适当修改
用vc++实现客户端应用程序
用vc++实现客户端应用程序用vc++实现客户端应用程序用vc++实现客户端应用程序用vc++实现客户端应用程序
tcp客户端(多线程版本)
存在很多
bug
,连接到服务器后,点击发送,在子线程中每1ms发送一次数据给服务器
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章