腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
阻止TCP套接字不工作的
超时
、
、
、
请注意:该平台是,而不是
Linux
。 MessageBox(0, "setsockopt fail", "", 0);} int r =
recv
()函数之前将套接字
超时
设置为1秒。理论
浏览 2
提问于2019-05-15
得票数 0
回答已采纳
1
回答
如何正确使用select.select()和someSocket.
recv
、
、
这是打印“收到”:data = connection.
recv
(256)这是打印“
超时
”:mysocket.setblocking(0) if mysocket in readable:
浏览 1
提问于2020-03-21
得票数 0
回答已采纳
5
回答
Linux
:是否存在带
超时
的read或
recv
from socket?
、
、
、
如何尝试从带
超时
的套接字中读取数据?我知道select、pselect、poll都有
超时
字段,但是使用它们会禁用tcp reno堆栈中的"tcp fast-path“。我唯一的想法是在循环中使用
recv
(fd,...,MSG_DONTWAIT
浏览 5
提问于2010-05-21
得票数 116
回答已采纳
3
回答
为UDP套接字的
recv
fcn设置
超时
、
、
、
、
我用sendto发了一个UDP包,然后用
recv
收到应答,.if
recv
没有收到应答,程序就不继续了。但是,udp数据包可能会丢失,或者由于某种原因,数据包可能无法投递,从而导致程序卡在
recv
线路上。我想知道,如果
recv
在一分钟内到达,如何设置
超时
,然后跳过该行并继续执行代码?我没有粘贴完整的代码,因为它是一个通用的udp代码,并且我的问题与唯一的
recv
相关。最后要说明的是,开发环境是
linux
。inet_addr(hostname); sendto(s,msg
浏览 28
提问于2013-04-23
得票数 4
回答已采纳
2
回答
Socket C- setsockopt timeout在关闭之前执行一些操作
、
、
、
我使用带有SO_RCVTIMEO选项的setsockopt来设置套接字
recv
函数的
超时
。它可以工作,但它会在超过时间时立即关闭套接字。我想在关门前发个消息,可以吗?(我的程序必须在Windows和
Linux
上运行)
浏览 24
提问于2019-05-16
得票数 0
回答已采纳
1
回答
Python套接字连接设置
超时
()
、
、
所以我想如果我使用socketobject.settimeout( 10 ),我的监听器会等待10秒,然后再通过
recv
()读取套接字连接上的传入数据,但是它不会以某种方式暂停
recv
()函数。socketss.listen()sockets.settimeout(3)if data:print(sockets.
recv
())s
浏览 5
提问于2022-06-02
得票数 0
3
回答
Ruby套接字编程中的标准套接字
超时
(秒)是什么?
、
、
、
、
如果无法在20秒内打开套接字,我将触发
超时
错误。我的问题是 secs中的
超时
是否可以根据我们的需要进行设置?
浏览 2
提问于2012-10-04
得票数 3
2
回答
C:在带
超时
的阻塞套接字上等待n个字符
、
、
、
、
我需要在
Linux
上的串行端口或套接字上等待n字节的数据(计数是已知的)。目前,我使用循环和轮询,测量时间和减少
超时
:{rc || (rc < 0)) return 0; timeout -= delta_ms; } while (
浏览 5
提问于2017-03-21
得票数 2
回答已采纳
1
回答
是否
超时
产生EAGAIN和ETIMEDOUT?
、
对于通过
recv
设置为SO_RCVTIMEO的阻塞setsockopt,EAGAIN和ETIMEDOUT有什么区别?我有一个阻塞的
recv
,它偶尔会失败,但是它以不同的方式失败(返回-1),这取决于连接到我的服务器的客户机。一个客户端生成“资源暂时不可用”,另一个客户端生成“连接
超时
”。socket手册页面上写着 没有提到ETIMEDOUT。我在
Linux
3.10,CentOS7.5。
浏览 1
提问于2018-07-12
得票数 1
回答已采纳
1
回答
通过sock.
recv
和socket.timeout检测套接字何时断开连接
、
、
connection_status(self): connection_status = sock.
recv
浏览 1
提问于2015-10-01
得票数 0
回答已采纳
2
回答
确定套接字上是否还有数据并将其丢弃
、
、
、
我正在
Linux
下编写一个从TCP套接字获取数据的接口。用户提供其中存储接收到的数据的缓冲器。如果提供的缓冲区太小,我只想返回一个错误。第一个问题是确定缓冲区是否太小。
recv
()函数只返回实际写入缓冲区的字节数。如果我使用
recv
()手册页上声明的MSG_TRUNC标志,它仍然会返回相同的结果。第二个问题是丢弃仍在套接字中排队的数据。致以最美好的问候< 一种建议是只使用
recv
,直到什么都没有留下(我返回0)-但这不是必须等待预设的
超时
(在这种情况下是5秒)吗?因为每次我调用
recv</e
浏览 2
提问于2011-08-04
得票数 1
回答已采纳
1
回答
s.
recv
挂在python中
、
、
从客户端,我发送一个
linux
命令,在80秒后回复。当服务器不回复initial80秒时,就会发生(s.
recv
)和
超时
错误。 s.sendall(self.msg)) # where msg is some
linux
replies after 80 seconds whil
浏览 1
提问于2018-11-01
得票数 0
回答已采纳
1
回答
Winsock "
recv
“不会在不优雅的连接终止时返回。
、
、
// Receive until the peer shuts down the connection printf("Before
recv
\n"); printf("After
recv
我在
recv
函数的文档中看到: 如果套接字是面向连接的,并且远程端已经优雅地关闭了
浏览 4
提问于2021-09-26
得票数 1
回答已采纳
1
回答
SO_SNDTIMEO和SO_RCVTIMEO的意外行为
、
、
我正在尝试使用带有SO_SNDTIMEO和SO_RCVTIMEO的setsockopt为
Linux
上的阻塞TCP套接字设置
超时
。但由于某种原因,我在等待
recv
调用时被锁定。 remain_data -=
recv</em
浏览 29
提问于2021-02-18
得票数 0
回答已采纳
2
回答
使用sendmsg,recvmsg的优点是什么?
我正在学习
Linux
网络编程,并看到了一些有关从套接字读取、写入数据的功能。发送,发送,发送。据我所知,recvmsg可以用来传递文件描述符,为从/写入套接字添加
超时
。你能告诉我使用recvmsg,sendmsg比
recv
,sendmsg还有什么优势吗?非常感谢。
浏览 5
提问于2015-01-23
得票数 1
5
回答
在select()ed套接字上接收套接字失败,错误为etimedout
、
= -1) if(FD_ISSET(myfd, &readfds)) ret_l =
recv
(myfd, buf, size_of_buf_array, 0); return ; } 据我所知,select()ed文件描述符上的
recv
但我的代码中的
recv
失败,并出现错误ETIMEDOUT。谁来告诉我为什么会发生这种事。也请告诉我一些解
浏览 2
提问于2013-05-27
得票数 3
3
回答
将
超时
设置为
recv
函数
、
、
、
我使用
recv
函数从套接字读取。当没有数据可供读取时,我会遇到问题。我的程序就这样停止了。我发现我可以使用select函数设置
超时
。但是看起来
超时
会影响select函数本身,并且select之后的
recv
仍然不连续地等待。= SOCKET_READ_TIMEOUT_SEC;int rv = select(s, &set, NULL, NULL, &timeout); if((
recv
_size=
recv
(s , rx_tmp
浏览 0
提问于2015-05-22
得票数 14
回答已采纳
5
回答
当客户端计算机的IP发生更改时,TCP
recv
行为是什么?
、
、
、
、
客户端计算机的IP地址的更改或任何其他修改是否会影响客户端计算机中的
recv
()调用?在客户端,TCP
recv
()将
超时
120秒。为什么会这样呢?如果客户端的IP在创建套接字后发生更改,
recv
()是否会
超时
?请让我知道更多关于这方面的细节。 我认为客户端的
recv
超时
是因为IP改变了,但不确定。我想知道是否有可用的日志消息或任何其他方法来找出为什么
recv
在120秒后
超时
浏览 4
提问于2011-11-30
得票数 1
1
回答
如何在Python中实现worker/keepalive线程组合?
、
t.setDaemon(True) run = True while msg is not None and run: try: msg =
recv
请注意,当调用close_connection()时,没有损坏的消息,因为
recv
()已经处理了这种情况。
浏览 0
提问于2012-04-21
得票数 1
1
回答
我想解决当tcpip断开时
recv
函数没有返回0的问题
、
会不会出现tcpip物理断开时
recv
函数不返回0的情况?没有调用返回0。所以,Tcpip不是封闭的。我应该怎么做才能解决这个问题?
浏览 1
提问于2017-11-03
得票数 0
点击加载更多
相关
资讯
两种方法实现Linux不活动用户登录超时后自动登出
如何防护ddos攻击
网络编程基础漫谈(三)之 select 函数重难点解析 甲篇
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
从linux源码看socket的阻塞和非阻塞
热门
标签
更多标签
云服务器
ICP备案
云点播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券