腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答
PHP设置套接字超时不起作用?
、
$data; "sec"=>0, ); $
socket
,SOL_
SOCKET
,
浏览 3
提问于2017-05-08
得票数 2
3
回答
取消阻止被阻止的Winsock accept()调用
我有一个线程专门用来通过
阻塞
调用accept()来接受传入的TCP连接请求。当我的应用程序关闭的时候,我需要以某种方式解除这个线程的
阻塞
,这样它就可以执行关闭工作并退出。有没有一种方法可以让我不
阻塞
accept()呢?谢谢,戴夫
浏览 0
提问于2012-01-04
得票数 7
回答已采纳
1
回答
可以将套接字从非
阻塞
改为
阻塞
,然后再进行非
阻塞
吗?
、
、
、
我的应用程序的整个逻辑都使用非
阻塞
套接字,但在连接阶段,我发现在使用SSL_connect()执行SSL握手之前,最好先进行套接字
阻塞
。这是因为,否则它会创建一个繁忙的循环,直到握手成功完成为止,并且在此之前实际
阻塞
套接字应该更有效。set (
socket
, NONBLOCKING);}do SSL_connect(
socket
);while编辑:我在这个问题上得到的答案让我明白,尝试在非<em
浏览 10
提问于2015-09-02
得票数 0
回答已采纳
2
回答
Linux
,C: IPv6套接字:写入块
、
、
、
、
Serve:
socket
监听loal TCP端口,并使用select()处理新的连接和数据;可以成功建立连接。但是,当写入()数据时,缓冲区大小为128K,它将在write()中
阻塞
。 因为我需要写很多数据,所以我有一个for循环来调用write()。有时,write()会成功一两次,但随后会再次
阻塞
。
浏览 12
提问于2015-09-04
得票数 1
3
回答
Socket
.SendAsync在Mono/
Linux
上不能按顺序发送
、
、
、
、
单线程服务器使用.NET套接字和
Socket
.Pool()、
Socket
.Select()、
Socket
.Receive()。为了发送,我使用:{ { clients[clie
浏览 0
提问于2011-01-31
得票数 3
1
回答
即使套接字是非
阻塞
的,也会
阻塞
Perl上的recv
、
我在perl中的守护进程中创建了一个类似这样的套接字 Proto => 'udp',Blocking => '0') or die "
socket
: $@"; 在recv调用期间,套接字的行为就像预期的非
阻塞
套接字一样,正如预期的$sock->recv(然而,我一直观察到,当守护进程正在
浏览 2
提问于2012-08-10
得票数 4
1
回答
模拟TCP制动器
、
、
我想模拟跨平台连接故障/超时的测试,从
阻塞
connect()开始:endpoint = ('localhost', 28813)# all other connect()s should block indefinitely
浏览 0
提问于2019-05-29
得票数 0
回答已采纳
3
回答
TCP发送队列深度
、
这是用C(++)编写的,在Windows和
Linux
上都有。理想情况下,我可以使用ioctl,但似乎没有。
浏览 0
提问于2008-09-19
得票数 1
1
回答
阻塞
模式下的套接字行为
、
、
、
我对使用
阻塞
套接字时发送函数的行为感兴趣。 // everything is allocated and initilized char *buffer; ssize_t nret; nret = s
浏览 1
提问于2009-03-19
得票数 1
回答已采纳
10
回答
如何将TCP套接字更改为非
阻塞
?
、
如何使套接字成为非
阻塞
的? 我知道fcntl()函数,但我听说它并不总是可靠的。
浏览 0
提问于2009-10-09
得票数 43
回答已采纳
1
回答
为什么fcntl()标志值是以八进制格式定义的&这个函数是如何用于
阻塞
/非
阻塞
套接字的?
、
、
、
、
// "fcntl-
linux
.h" (with few lines skipped):#define O_ACCMODE 0003fcntl(
socket
, F_GETFL, 0)和fcntl(
socket
, F_GETFL)有什么区别吗?注意:当我将套接字设置为非
阻塞
模式时,SSL连接无法工作。
浏览 2
提问于2016-05-19
得票数 2
回答已采纳
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
回答已采纳
1
回答
Linux
C++ TCP
Socket
- Enable
阻塞
模式
、
、
、
我检查了我的套接字,它似乎处于非
阻塞
模式。if (fcntl(sc->connect_d, F_GETFL) && O_NONBLOCK)//non blocking启用
阻塞
模式的宏是什么,以便我可以更容易地读取服务器响应?
浏览 1
提问于2013-11-01
得票数 1
1
回答
OS X UDP发送错误: 55没有可用的缓冲区空间
、
、
、
、
当我在OSX10.9.1上用python3.3实现RUDP时,我注意到下面的代码实际上并不像它在
linux
上所做的那样:(不管是哪种语言,C、Java和C#/Mono的相同行为)udp.setsockopt(SOL_
SOCKET
, SO_REUSEADDR, True) 这段代码会抛出一个OSError(55,没有可用的缓冲区空间)错误,而在
Linux
(也是B
浏览 2
提问于2014-02-23
得票数 6
回答已采纳
5
回答
Linux
:是否存在带超时的read或recv from
socket
?
、
、
、
如何尝试从带超时的套接字中读取数据?我知道select、pselect、poll都有超时字段,但是使用它们会禁用tcp reno堆栈中的"tcp fast-path“。
浏览 5
提问于2010-05-21
得票数 116
回答已采纳
2
回答
在向
socket
_connect()添加超时时遇到问题
、
、
、
($
socket
=
socket
_create(AF_INET, SOCK_STREAM, SOL_TCP))) $errorcode =
socket
_last_error
socket
_connect($
socket
, $host, $port)) $errorcode =
socket
_last_error();
socket
_write($
socket
, $c
浏览 1
提问于2014-04-05
得票数 0
回答已采纳
1
回答
服务器是否支持多个客户端的侦听?
、
、
、
我正在编写一个简单的服务器,只是为了好玩,我意识到第三步意味着调用listen(...)函数需要两个参数。第二个是backlog。虽然我不完全理解这个论点的含义,但我认为它让客户排起了队。所以假设我是对的,我想知道服务器是如何在队列中向上移动的,或者我真的必须实现它吗?
浏览 0
提问于2011-10-12
得票数 0
回答已采纳
2
回答
cURL只使用IP和端口
、
、
我试图向IP:port发送一个XML请求,但是cURL总是超时。但是,端点已经启动并正在运行。我是否指定了错误的URL?这就是我所拥有的:$port = '5500';curl_setopt($ch, CURLOPT_URL, 'http://' . $ip . ':' . $port);curl_setopt($ch, CURLOPT_RETURNTR
浏览 4
提问于2017-01-18
得票数 0
回答已采纳
2
回答
无法连接到非
阻塞
套接字
、
、
我必须在php 5.3中创建一个非常简单的非
阻塞
套接字脚本,其中客户端连接到服务器,两者都使用非
阻塞
套接字。我已经尝试了和中的示例,但在这两种情况下,当我尝试连接到服务器时,我都得到了以下错误:$address = '127.0.0.1'; $
socket
=
socket
_create(AF_INET, SOCK_STREAM
浏览 8
提问于2012-03-19
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
Linux 网络编程—Socket
Linux C语言高级编程之Socket网络编程!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券