关于tcp非阻塞发送
关于非阻塞发送请教一下大家:
平台是windows xp
1.我测试了一下系统的接收和发送缓冲都是8192
2.我使用select下的tcp非阻塞发送
3.按照一些文章中的介绍,当发送数据大于缓冲(自己和对方)的话数据会阻塞在底层(有好几种情况,暂不叙述)
现在问题是:
比如我发送56M数据,第一次send时,返回值尽然也是56M
例:res = send(g_fd_ArrayC[nLoopi],pBuff,1024 * 1024 *56,0);
res返回值不是-1,是1024 * 1024 *56;为什么会这样?
平台是windows xp
1.我测试了一下系统的接收和发送缓冲都是8192
2.我使用select下的tcp非阻塞发送
3.按照一些文章中的介绍,当发送数据大于缓冲(自己和对方)的话数据会阻塞在底层(有好几种情况,暂不叙述)
现在问题是:
比如我发送56M数据,第一次send时,返回值尽然也是56M
例:res = send(g_fd_ArrayC[nLoopi],pBuff,1024 * 1024 *56,0);
res返回值不是-1,是1024 * 1024 *56;为什么会这样?
...全文
相关推荐
Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
主要介绍了Linux UDP socket 设置为的非阻塞模式与阻塞模式区别的相关资料,需要的朋友可以参考下
select模型构造发送队列,保证tcp数据发送可靠性
采用select模型,服务器发送数据产生一个数据队列,客户端接收到后返回服务器接收成功,保证tcp服务的最大可靠性,不可能产生丢失数据现象。
tcp_service_pythonTCP_python_
实现python tcp服务器的并发而已不堵塞发送
VC2010,非阻塞TCP简单源码
VC2010,非阻塞TCP简单源码,IP神马的,自己修改下就OK了
非阻塞TCP,VC2010,更新版
非阻塞TCP,VC2010,更新版,客户端有阻塞的,非阻塞的,局部阻塞的


网络编程
