腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
即使套接字是非
阻塞
的,也会
阻塞
Perl上的
recv
、
new(LocalPort => $port,在
Linux
机器上 在
recv
调用期间,套接字的行为就像预期的非
阻塞
套接字一样,正如预期的$sock->
recv
($message, 128);。然而,我一直观察到,当守护进程正在运行并接收数据时,重新配置eth0上的VIFs时,
rec
浏览 2
提问于2012-08-10
得票数 4
1
回答
伯克利套接字中的MSG_WAITALL机制
在伯克利套接字中,
recv
函数是否设置了MSG_WAITALL标志,替换了多个读取函数,直到读取了所请求的全部数据?我的意思是,
recv
函数是否读取由一个调用中的大小决定的整个块,而读取函数可能读取数据块的一部分,我需要在一个循环中多次调用它,直到读取整个块为止?
浏览 4
提问于2014-03-25
得票数 0
回答已采纳
2
回答
当从另一个线程关闭套接字时,
阻塞
recv
不退出吗?
、
、
在
Linux
中,如果我们从一个线程调用
阻塞
recv
,并从另一个线程关闭同一个套接字,
recv
就不会退出。 为什么?
浏览 1
提问于2010-09-02
得票数 5
回答已采纳
1
回答
在系统中无其他负载的情况下阻止syscall (
linux
内核)
、
如果系统中只有一个正在运行的应用程序(默认是100个休眠进程),并且它会执行
阻塞
syscall (我感兴趣的是
阻塞
recv
或
阻塞
读取)。
linux
内核会从task_t *current指针中删除这个应用程序吗?
浏览 1
提问于2010-04-26
得票数 0
2
回答
Linux
非
阻塞
套接字:
阻塞
前可以读取多少数据?
、
、
相对简单的问题:当使用
Linux
非
阻塞
套接字执行
recv
()时,有没有一种方法可以预先确定有多少数据可供接收? 似乎我总是要做一个额外的
recv
()调用来确定我已经排空了所有的数据。
浏览 0
提问于2016-10-12
得票数 0
3
回答
C语言中的非
阻塞
udp套接字编程:我得到了什么?
、
、
、
、
我在理解哪些
recv
()/recvfrom()从非块UDP套接字返回方面有问题。更具体一些,与TCP相比(如果我错了,请纠正我):如果没有可用的数
浏览 6
提问于2010-02-10
得票数 10
回答已采纳
3
回答
当一个线程被
阻塞
时,其他线程会发生什么?
、
在
Linux
中,如果创建了两个线程,并且两个线程都在运行,当其中一个线程调用
recv
()或在没有数据可用时
阻塞
的任何is时,整个进程会发生什么情况?进一步说,如果其他线程没有因为这个而
阻塞
,那么它能通过相同的套接字来
阻塞
recv
线程吗?双工?
浏览 0
提问于2010-01-27
得票数 5
回答已采纳
1
回答
*mpi
阻塞
IO不被
linux
信号中断
、
、
、
、
:mpi::通信器::
recv
(
阻塞
版本)不会被
Linux
信号中断。如何使用SIGTERM信号以正确的方式终止我的程序?
浏览 3
提问于2015-09-17
得票数 3
回答已采纳
3
回答
当
阻塞
recv
()返回的字节小于请求的字节时
、
、
、
如果我们使用
阻塞
recv
()调用并请求100个字节:服务器只发送50个字节,然后这个
recv
()被
阻塞
,直到100个字节可用,否则它将返回接收50个字节。糟糕的协议设计:服务器只发送50个字节,而客户机期望100,而服务器也在等待客户端的答复(即服务器尚未启动套接字关闭连接,其中
recv
将返回)。 我对
Linux
/
浏览 0
提问于2010-02-19
得票数 13
回答已采纳
3
回答
代理所需的非
阻塞
套接字?
、
、
send(dstSocket, rcvBuffer, recvMsgSize, 0); send(rcvSocket, sndBuffer, sndMsgSize, 0); 我在上面看到的是,我需要一些类似于“非
阻塞
套接字”的东西,以及一种监控它们的
浏览 0
提问于2011-08-27
得票数 1
1
回答
阻塞
recv
() vs fcntl()
、
、
、
我使用
recv
()从套接字读取数据,使用fcntl()设置套接字
阻塞
/非
阻塞
。我的问题是:如果我调用
recv
() (
阻塞
),并且从另一个线程调用fcntl()并设置套接字非
阻塞
,那么当前运行的
recv
()会返回还是fcntl()的效果只会在
阻塞
recv
()返回之后发生,然后我再次调用它
浏览 6
提问于2016-05-02
得票数 1
回答已采纳
2
回答
当epoll发出活动信号时,
recv
()如何调用块?
、
、
、
、
最近,我发现我的TCP/IP套接字
阻塞
了,这是个意外,但我仍然不希望
recv
()调用
阻塞
被epoll报告为读取活动挂起的FD。即使套接字上有错误,
recv
()也一定会回来告诉我。 我对此有什么误解?在这种情况下,什么样的网络条件会导致
recv
()
阻塞
?
浏览 1
提问于2017-01-16
得票数 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
回答已采纳
3
回答
TCP :
recv
()获取ECONNRESET
、
、
我试图使用TCP和标准的socket.h库在
linux
上实现一个简单的客户机/服务器程序。服务器处理多个客户端,每个客户机可以随时关闭()或关机()套接字。在服务器端(使用非
阻塞
读取):if ((nBytes =
recv
(socket, buffer, BUFFER_SIZE, MSG_DONTWAIT)) == -1) //print to logif (nBytes == 0) //other side
浏览 6
提问于2016-01-29
得票数 2
回答已采纳
3
回答
如果客户端不关闭连接,C套接字可以恢复0字节吗?
、
、
、
它在连接的
阻塞
套接字上调用
recv
()以接收传入的HTTP请求。
Linux
手册页说明了关于
阻塞
套接字上的
recv
()的如下内容: int connfd; // accepted connection int len; // # of received b
浏览 4
提问于2016-06-24
得票数 8
回答已采纳
2
回答
在socket编程中如何知道端口是否打开/关闭?
、
、
如果套接字程序在一个端口(比如6053)上运行,并且如果规则没有添加到firewall中,那么函数
recv
、read和recvfrom就会被
阻塞
。我们如何在C或python中检查并在
linux
机器上报告Port not opened错误。
浏览 6
提问于2015-11-13
得票数 4
3
回答
如何从perl套接字生成非
阻塞
recv
、
当在TCP套接字上进行
recv
调用时,如果发现
recv
调用是
阻塞
的,即使套接字本身是在非
阻塞
模式下设置的,那么如何在perl套接字上实现非
阻塞
recv
?
浏览 1
提问于2010-06-18
得票数 4
回答已采纳
1
回答
gpg: keyserver接收失败: keyserver错误
、
我试图在
Linux
上安装Hexinator。sudo apt-key adv --keyserver keys.gnupg.net --
recv
-keys A04A6C4681484CF1keys.gnupg.netA04A6C4681484CF1 gpg: requesting key 81484CF1 from hkp如何检查防火墙是否
阻塞
了端口?
浏览 0
提问于2016-09-09
得票数 2
回答已采纳
3
回答
使用MSG_NONBLOCK和MSG_WAITALL的
recv
、
、
、
我想使用带有非
阻塞
标志的
recv
syscall MSG_NONBLOCK。但是有了这个标志,syscall可以在完全满足请求之前返回。所以, 我可以添加MSG_WAITALL标志吗?如何用非
阻塞
的
recv
将
阻塞
recv
重写到循环中?
浏览 10
提问于2010-05-31
得票数 11
1
回答
是否超时产生EAGAIN和ETIMEDOUT?
、
对于通过
recv
设置为SO_RCVTIMEO的
阻塞
setsockopt,EAGAIN和ETIMEDOUT有什么区别?我有一个
阻塞
的
recv
,它偶尔会失败,但是它以不同的方式失败(返回-1),这取决于连接到我的服务器的客户机。一个客户端生成“资源暂时不可用”,另一个客户端生成“连接超时”。我在
Linux
3.10,CentOS7.5。
浏览 1
提问于2018-07-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java NIO-阻塞和非阻塞
一文读懂并发与并行,同步阻塞与异步阻塞
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券