腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
在C++中使用connect()时设置超时
、
、
我在
linux
上的c++中使用套接字通过connect()连接到服务器,但它似乎没有超时值。让它超时几秒的最简单/最好的方法是什么?我将把代码发布到connect()的
阻塞
调用中:int main( int argc, char* argv[] ) // Interpret theunsigned port = 80; { }
浏览 6
提问于2009-10-20
得票数 2
回答已采纳
1
回答
即使套接字是非
阻塞
的,也会
阻塞
Perl上的recv
、
我在perl中的守护进程中创建了一个类似这样的套接字 Proto => 'udp',Blocking => '0') or die "
socket
: $@"; 在recv调用期间,套接字的行为就像预期的
非
阻塞
套接字一样,正如预期的$sock->recv(然而,我一直观察
浏览 2
提问于2012-08-10
得票数 4
1
回答
为什么fcntl()标志值是以八进制格式定义的&这个函数是如何用于
阻塞
/
非
阻塞
套接字的?
、
、
、
、
// "fcntl-
linux
.h" (with few lines skipped):#define O_ACCMODE 0003fcntl(
socket
, F_GETFL, 0)和fcntl(
socket
, F_GETFL)有什么区别吗?注意:当我将套接字设置为
非</e
浏览 2
提问于2016-05-19
得票数 2
回答已采纳
1
回答
可以将套接字从
非
阻塞
改为
阻塞
,然后再进行
非
阻塞
吗?
、
、
、
我的应用程序的整个逻辑都使用
非
阻塞
套接字,但在连接阶段,我发现在使用SSL_connect()执行SSL握手之前,最好先进行套接字
阻塞
。这是因为,否则它会创建一个繁忙的循环,直到握手成功完成为止,并且在此之前实际
阻塞
套接字应该更有效。set (
socket
, NONBLOCKING);}do SSL_connect(
socket
);while编辑:我在这个问题
浏览 10
提问于2015-09-02
得票数 0
回答已采纳
2
回答
Linux
,C: IPv6套接字:写入块
、
、
、
、
Serve:
socket
监听loal TCP端口,并使用select()处理新的连接和数据;可以成功建立连接。但是,当写入()数据时,缓冲区大小为128K,它将在write()中
阻塞
。 因为我需要写很多数据,所以我有一个for循环来调用write()。有时,write()会成功一两次,但随后会再次
阻塞
。
浏览 12
提问于2015-09-04
得票数 1
10
回答
如何将TCP套接字更改为
非
阻塞
?
、
如何使套接字成为
非
阻塞
的? 我知道fcntl()函数,但我听说它并不总是可靠的。
浏览 0
提问于2009-10-09
得票数 43
回答已采纳
1
回答
Python
socket
.recv和MSG_DONTWAIT
、
我几乎总是在
阻塞
模式下接收套接字,这很好。偶尔我不想等--如果套接字上有我现在想要的数据,我以后会再试一次。MSG_DONTWAIT (since
Linux
2.2) Enables nonblocking operation; if the operation我读到这意味着,我可以通过
socket
.MSG_DONTWAIT获得
非
阻塞
操作,只对那个电
浏览 2
提问于2020-11-02
得票数 2
回答已采纳
3
回答
Socket
.SendAsync在Mono/
Linux
上不能按顺序发送
、
、
、
、
单线程服务器使用.NET套接字和
Socket
.Pool()、
Socket
.Select()、
Socket
.Receive()。为了发送,我使用:{ { clients[clie
浏览 0
提问于2011-01-31
得票数 3
4
回答
如何防止程序等待接收客户端的消息?
、
、
、
import
socket
s =
socket
.
socket
()s.listen(5) a, b = s.accept
浏览 2
提问于2019-06-20
得票数 0
4
回答
阻塞
套接字返回EAGAIN
、
、
、
我在
Linux
上的一个项目使用
阻塞
套接字。事情发生的非常严重,所以
非
阻塞
只会使事情变得更复杂。无论如何,我发现recv()调用经常返回-1,errno设置为EAGAIN。man页面只真正提到
非
阻塞
套接字发生这种情况,这是有意义的。对于
非
阻塞
,套接字可能可用,也可能不可用,因此您可能需要再试一次。 ,什么会导致
阻塞
套接字发生?我能做些什么来避免吗?也许是超时值连接,我希望能够有连接超时,所以我暂时将套接字设置为
非
<em
浏览 7
提问于2009-04-09
得票数 7
回答已采纳
2
回答
读取
非
阻塞
Python套接字的超时值是多少?
、
、
、
、
它在
非
阻塞
模式下设置套接字:self._
socket
.settimeout(0) 我的问题是,当进行读取时,是什么决定了套接字上的超时?如果是的话,在
Linux
上如何更改呢?此外,写入超时是否与读取超时相同?
浏览 0
提问于2015-06-30
得票数 1
1
回答
Python套接字问题: Windows中的
socket
.MSG_DONTWAIT
、
、
我有一个Python应用程序,它使用UDP sendto/recvfrom和
socket
.MSG_DONTWAIT标志。在
Linux
和Mac中,这可以很好地工作。或者,如何在Windows中执行
非
阻塞
sendto/recvfrom?
浏览 8
提问于2011-09-29
得票数 3
回答已采纳
1
回答
使用
非
阻塞
SocketChannel时,附属套接字是否
阻塞
?
、
、
、
、
我正在开发一个Android应用程序,试图在一个套接字上从一个线程进行
非
阻塞
写入,同时在另一个线程上进行
阻塞
读取。具体地说,如果我有一个
非
阻塞
的SocketChannel,并且我用socketChannel.
socket
()访问附属的套接字,那么这个套接字在某种程度上也是非
阻塞
的吗?或者它被
阻塞
了?换句话说,我能得到一个
阻塞
方向和一个
非
阻塞
方向的效果吗?对于
非
阻塞
浏览 1
提问于2011-07-21
得票数 1
3
回答
在python中创建
非
阻塞
套接字
、
、
我试图理解
非
阻塞
套接字是如何工作的,所以我用python编写了这个简单的服务器。import
socket
s.listens=
socket
.
socket
(
socket
.AF_INET,
socket
.SOCK_STRE
浏览 1
提问于2014-08-21
得票数 4
回答已采纳
1
回答
在使用
socket
_accept接入多个客户端时,
socket
_read解锁
、
我有服务器套接字,客户端可以连接到我,读写套接字,就像这样
socket
_bind($
socket
, $address, $port))
socket
_set_nonblock($
socket
); 我在
socket
_accept中将
socket
_set_non
浏览 48
提问于2015-01-14
得票数 2
3
回答
取消阻止被阻止的Winsock accept()调用
我有一个线程专门用来通过
阻塞
调用accept()来接受传入的TCP连接请求。当我的应用程序关闭的时候,我需要以某种方式解除这个线程的
阻塞
,这样它就可以执行关闭工作并退出。有没有一种方法可以让我不
阻塞
accept()呢?谢谢,戴夫
浏览 0
提问于2012-01-04
得票数 7
回答已采纳
1
回答
PHP设置套接字超时不起作用?
、
$data; "sec"=>0, ); $
socket
,SOL_
SOCKET
,
浏览 3
提问于2017-05-08
得票数 2
1
回答
套接字集
阻塞
引发OSError:[Errno 11]资源暂时不可用
、
、
我是这样创建套接字的,因为我已经有了一个文件描述符:如果我收到很多请求,它将引发当消息不适合套接字的发送缓冲区时,send()通常会
阻塞
,除非套接字处于
非
阻塞
I/O模式。在
非
阻塞
模式下,如果出现错误EAGAIN或EWOULDBLOCK,则会失败。然后,它看起来是在
非
阻塞
I/O
浏览 7
提问于2016-07-06
得票数 0
1
回答
如果侦听套接字是非
阻塞
套接字,则accept返回
非
阻塞
套接字?
、
、
在任何平台上,accept()函数返回的
socket
选项是否依赖于侦听
socket
的选项? 例如,我想知道如果监听套接字处于
非
阻塞
模式,accept()是否会返回
非
阻塞
套接字?
浏览 59
提问于2019-08-23
得票数 1
1
回答
使用
非
阻塞
插座。在调用recvfrom后,errno总是EAGAIN。
、
、
、
我正在将我的网络代码从Windows移植到
Linux
,但不是没有问题。由于某些原因,当我将套接字设置为
非
阻塞
时,recvfrom将不能正常工作。如果我注释掉设置套接字为不
阻塞
的代码,代码运行良好。好吧,那它起作用了,但它挡住了.下面是我用来将套接字设置为
非
阻塞
的代码:if ( fcntl( handle, F_SETFL, O_NONBLOCK, nonBlocking ) == -1 ) std::cout << &q
浏览 9
提问于2012-11-29
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
Java NIO-阻塞和非阻塞
异步非阻塞爬虫:tornado
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券