社区
工具平台和程序库
帖子详情
关于socket send 和 recv的一个疑问
碎碎念
2015-04-01 09:59:13
最近,遇到这样一个问题,
程序开始的时候,连接一个socket,成功后,开始,send 和 recv 操作,一开始速度还可以,后来 耗时就越来越长,导致软件界面变卡,最后直接recv返回-1,但是,发现send 和recv 耗时边长的时候,关闭socket 重新连接,问题依旧,如果关掉软件,重新打开,就变得正常了。
这和socket的机制有关系吗?
或者应该怎么解决?
...全文
114
回复
打赏
收藏
关于socket send 和 recv的一个疑问
最近,遇到这样一个问题, 程序开始的时候,连接一个socket,成功后,开始,send 和 recv 操作,一开始速度还可以,后来 耗时就越来越长,导致软件界面变卡,最后直接recv返回-1,但是,发现send 和recv 耗时边长的时候,关闭socket 重新连接,问题依旧,如果关掉软件,重新打开,就变得正常了。 这和socket的机制有关系吗? 或者应该怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2015-04-01
打赏
举报
回复
检查是否资源泄漏的办法之一: 在任务管理器 进程 查看 选择列 里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象 让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!
Socket
编程例子
Socket
编程例子
Socket
中
send
()函数和
recv
()函数详解
目录1、
send
函数2、
recv
函数关于
socket
的
send
和
recv
的超时设置 1、
send
函数 int
send
(
SOCKET
s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用
send
函数来向TCP连接的另一端发送数据。 客户程序一般用
send
函数向服务器发送请求,而服务器则通常用
send
函数来向客户程序发送应答。 (1)第
一个
参数指定发送端套接字描述符; (2)第二个参数指明
一个
存放应用程序要发送数据的缓冲区; (3)第三
Python网络编程基础学习笔记-
socket
中
send
和
recv
原理剖析
socket
中
send
和
recv
原理剖析 一、认识TCP中
socket
的发送和接收缓冲区 当创建
一个
TCP
socket
对象的时候会有
一个
发送缓冲区和
一个
接受缓冲区,这个发送和接受缓冲区指的是内存中一片空间 二、
send
原理剖析
send
是不是直接把数据发给服务端? 不是要想发数据,必须通过网卡发送数据,应用程序是无法直接通过网卡发送数据的,他需要调用操作系统接口,也就是说:应用程序将需要发送的数据先写入到发送缓冲区(内存中的一片空间),再由操作系统控制网卡把发送缓冲区的数据发送给服务端网卡 三、
recv
原
Socket
之
send
和
recv
原理剖析&TCP网络应用程序的注意点
这里写目录标题TCP网络应用程序的注意点1. TCP网络应用程序的注意点介绍2. 网络程序通信的流程
Socket
之
send
和
recv
原理剖析1. 认识TCP
socket
的发送和接收缓冲区2.
send
原理剖析3.
recv
原理剖析4.
send
和
recv
原理剖析图5. 小结 TCP网络应用程序的注意点 1. TCP网络应用程序的注意点介绍 当 TCP 客户端程序想要和 TCP 服务端程序进行通信的时候必须要先 建立连接 TCP 客户端程序一般不需要绑定端口号,因为客户端是主动发起建立连接的。 TCP 服
socket
send
和
recv
正确用法
socket
非阻塞模式下的
recv
行为 非阻塞模式下如果当前无数据可读,
recv
函数将立即返回,返回值为-1,错误码为EWOULDBLOCK。将客户端代码修成一下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38...
工具平台和程序库
24,857
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章