社区
工具平台和程序库
帖子详情
关于socket send 和 recv的一个疑问
碎碎念
2015-04-01 09:59:13
最近,遇到这样一个问题,
程序开始的时候,连接一个socket,成功后,开始,send 和 recv 操作,一开始速度还可以,后来 耗时就越来越长,导致软件界面变卡,最后直接recv返回-1,但是,发现send 和recv 耗时边长的时候,关闭socket 重新连接,问题依旧,如果关掉软件,重新打开,就变得正常了。
这和socket的机制有关系吗?
或者应该怎么解决?
...全文
110
回复
打赏
收藏
关于socket send 和 recv的一个疑问
最近,遇到这样一个问题, 程序开始的时候,连接一个socket,成功后,开始,send 和 recv 操作,一开始速度还可以,后来 耗时就越来越长,导致软件界面变卡,最后直接recv返回-1,但是,发现send 和recv 耗时边长的时候,关闭socket 重新连接,问题依旧,如果关掉软件,重新打开,就变得正常了。 这和socket的机制有关系吗? 或者应该怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2015-04-01
打赏
举报
回复
检查是否资源泄漏的办法之一: 在任务管理器 进程 查看 选择列 里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象 让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!
Socket
编程例子
在提供的"Test
Socket
"文件中,可能包含了
一个
简单的
Socket
通信实例,可能包括了客户端和服务器的代码。客户端代码通常会包含创建
Socket
、连接服务器、发送数据和关闭
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连接的另一端发送...
Python网络编程基础学习笔记-
socket
中
send
和
recv
原理剖析
当创建
一个
TCP
socket
对象的时候会有
一个
发送缓冲区和
一个
接受缓冲区,这个发送和接受缓冲区指的是内存中一片空间 二、
send
原理剖析
send
是不是直接把数据发给服务端? 不是要想发数据,必须通过网卡发送数据,应用...
Socket
之
send
和
recv
原理剖析&TCP网络应用程序的注意点
网络程序通信的流程
Socket
之
send
和
recv
原理剖析1. 认识TCP
socket
的发送和接收缓冲区2.
send
原理剖析3.
recv
原理剖析4.
send
和
recv
原理剖析图5. 小结 TCP网络应用程序的注意点 1. TCP网络应用程序的注意点介绍 当 ...
Python---
socket
之
send
和
recv
原理剖析
不管是
recv
还是
send
都不是直接接收到对方的数据和发送数据到对方,当创建
一个
TCP
socket
对象的时候会有
一个
。
send
是不是直接把数据发给服务端?
recv
是不是直接从客户端接收数据?(内存中的一片空间),应用程序。,它...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章