腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何防护ddos攻击
两种方法实现Linux不活动用户登录超时后自动登出
网络编程基础漫谈(三)之 select 函数重难点解析 甲篇
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
从linux源码看socket的阻塞和非阻塞
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券