社区
网络编程
帖子详情
如何给 socket 设置超时属性
66i88
2017-08-24 08:37:10
服务器上创建 socket 时,给其设置一个属性,在与客户端连接上后,
不管传没传数据,5秒钟后强制断开连接。
怎么处理,谢谢。
...全文
210
5
打赏
收藏
如何给 socket 设置超时属性
服务器上创建 socket 时,给其设置一个属性,在与客户端连接上后, 不管传没传数据,5秒钟后强制断开连接。 怎么处理,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xian_wwq
2017-08-28
打赏
举报
回复
仅靠设置是没有办法简单实现的 server侧必须要保存客户端的连接列表, 后台对该列表中的成员需要进行超时检测 超过timeout阀值,则关闭该socket
kakabulusi
2017-08-25
打赏
举报
回复
在定时器中实现, 建立一个连接链表,定时器中对链表进行维护。
oyljerry
2017-08-25
打赏
举报
回复
自己给连接维护一个定时器等,这样超时后就服务器可以主动断开连接
Eleven
2017-08-24
打赏
举报
回复
给每个客户端连接都维护一个连接时长!
kuangbao9
2017-08-24
打赏
举报
回复
用定时器因该可以吧?
socket
设置
超时
时间
用
socket
发送数据前,可以先
设置
其
属性
,指定
超时
时间。
超时
时间包括接收
超时
时间和发送
超时
时间,假设
设置
接收
超时
时间为2秒,可以这样:int time_out = 2000; // 2秒setsockopt(sockfd, SOL_
SOCKET
,SO_RCVTIMEO,...
python
socket
设置
超时
时间_python设定并获取默认的套接字
超时
时间
当需要处理
socket
库某些
属性
的默认值,例如套接字
超时
时间。你可以创建一个套接字对象实例,调用settimeout()法设定一个
超时
时间,在调用gettimeout()方法获取默认的
超时
时间。这种操作在开发服务器应用时很有用。...
python
socket
recv
超时
_
socket
为send和recv
设置
超时
时间
linux和windows下用setsockopt
设置
SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别UDP的
socket
在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要
设置
这两个参数的值提高程序质量...
python
socket
connect
超时
_如何
设置
socket
的Connect
超时
调用select(
socket
, &rset, &wset, NULL, timeout ) 返回0表示connect
超时
如果你
设置
的
超时
时间大于75秒就没有必要这样做了,因为内核中对connect有
超时
限制就是75秒。 网络编程中
socket
的分量我想大家都很清楚了...
如何
设置
socket
的Connect
超时
如何
设置
socket
的Connect
超时
1.首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数 2.调用connect,正常情况下,因为TCP三次握手需要一些时间;而非阻塞调用只要不能立即完成就会返回错误,...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章