腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么fcntl()标志值是以八进制格式定义的&这个函数是如何用于
阻塞
/
非
阻塞
套接字的?
c++
、
c
、
sockets
、
ssl
、
fcntl
// "fcntl-
linux
.h" (with few lines skipped):#define O_ACCMODE 0003fcntl(socket, F_GETFL, 0)和fcntl(socket, F_GETFL)有什么区别吗?注意:当我将套接字
设置
为
非
阻塞<
浏览 2
提问于2016-05-19
得票数 2
回答已采纳
3
回答
termios VMIN VTIME和
阻塞
/
非
阻塞
读取操作
linux
、
serial-port
我正在尝试写一个简单的
Linux
下的C串行通信程序。我对
阻塞
/
非
阻塞
读取和VMIN/VTIME关系感到困惑。open( "/dev/ttyS0", O_RDWR|O_NONBLOCK|O_NOCTTY) 是否应将VMIN/VTIME
浏览 4
提问于2013-11-23
得票数 7
2
回答
Linux
,C: IPv6套接字:写入块
c
、
linux
、
sockets
、
tcp
、
ipv6
但是,当写入()数据时,缓冲区大小为128K,它将在write()中
阻塞
。 因为我需要写很多数据,所以我有一个for循环来调用write()。有时,write()会成功一两次,但随后会再次
阻塞
。
浏览 12
提问于2015-09-04
得票数 1
4
回答
当套接字
设置
为
非
阻塞
时,是否有办法在
阻塞
模式
下临时使用send或recv
c
、
sockets
、
network-programming
如果套接字被
设置
为
非
阻塞
,是否可以暂时将其作为
阻塞
模式
发送,然后恢复为
非
阻塞
模式
。谢谢!
浏览 1
提问于2013-06-14
得票数 0
3
回答
c++中的
非
阻塞
套接字
c++
、
sockets
、
pthreads
、
posix
我正在用c++编写客户端,该客户端在两个不同的端口上获得响应。我正在监听主线程中的一个端口,而我已经创建了其他线程(基于posix),如下所示:{ while ( true ) { cout<<svr_data<<endl; } catch ( SocketException& ) {}但是,当它进入this线程时,它永远不会出来,
浏览 2
提问于2013-04-07
得票数 2
2
回答
Windows上os.pipe上的
非
阻塞
读取
python
、
windows
、
pipe
这个问题- -展示了如何检查os.pipe是否有任何用于
Linux
的数据的解决方案,为此,您需要将管道
设置
为
非
阻塞
模式
:fcntl.fcntl(thePipe, fcntl.F_SETFL上,我们有以下内容:但os.pipe就在那里:(3, 4) 那么,是否有可能在Windows上进行
非
阻塞
读取或偷看
浏览 1
提问于2015-12-29
得票数 12
1
回答
PHP流中的
阻塞
和
非
阻塞
模式
php
、
stream
函数():此功能适用于任何支持
非
阻塞
模式
的流(当前,常规文件和套接字流)。 从高层次和低层次的角度来看,在PHP中
阻塞
模式
和
非
阻塞
模式
流是如何行为的?什么是套接字流和
非
套接字流?值得赞赏的例子。
浏览 2
提问于2011-03-14
得票数 13
回答已采纳
2
回答
为什么SO_RCVTIMEO从侦听套接字继承到接受套接字?
c++
、
python
、
linux
、
sockets
否则,行为取决于侦听套接字的
设置
:如果侦听套接字处于
非
阻塞
模式
,则accept()返回的套接字是处于
阻塞
模式
还是非
阻塞
模式
取决于操作系统如果要确保跨平台行为,建议手动重写此
设置
。 我读过这个问题:,我认为最终的结论还是定义了实现。我想在这个平台上的测试比从
浏览 3
提问于2013-04-25
得票数 1
回答已采纳
2
回答
Linux
在串行传输端轮询
c++
、
linux
、
polling
、
uart
、
rs485
我在发送前将数据启用
设置
为高,并希望在传输完成后将其
设置
为低。true);tcdrain(fd); //Wait until all data is sent我想将
阻塞
模式
更改为
非
阻塞
模式
系统:
linux
语言:黑板: BeagleBone c++
浏览 9
提问于2014-08-27
得票数 0
4
回答
套接字accept()返回描述符是
阻塞
的还是非
阻塞
的?
c
、
sockets
accept()函数返回的套接字描述符是
阻塞
模式
还是非
阻塞
模式
?
浏览 16
提问于2011-11-08
得票数 4
1
回答
对OpenSSL
非
阻塞
I/O的困惑
c
、
security
、
ssl
、
openssl
、
nonblocking
例如,如何使SSL连接
非
阻塞
?一种方法似乎是简单地访问底层文件描述符,并使用fcntl将其
设置
为
非
阻塞
。但是,还有一个名为OpenSSL API的BIO_set_nbio函数,它接收BIO*对象并将其
设置
为
非
阻塞
模式
。 那么,
设置
非
阻塞
SSL套接字的最佳方法是什么?如果您通过OpenSSL传递一个已通过fnctl
设置
为
非
阻塞
<e
浏览 2
提问于2011-03-22
得票数 9
4
回答
如何防止程序等待接收客户端的消息?
python
、
python-2.7
、
sockets
、
networking
我创建了一个聊天系统,程序将尝试从每个在线客户端接收消息,但问题是程序正在等待第一个客户端发送和接收内容,然后它正在侦听另一个客户端。请看下面的代码,我简化了代码,没有提供main。port = input("Port: ")s.bind(('', port))a, b = s.accept()while
浏览 2
提问于2019-06-20
得票数 0
3
回答
异步事件循环设计与问题
c++
、
c
、
asynchronous
、
nonblocking
、
event-loop
我有两个执行IO操作的选项: 在我看来,在正常
模式
下使用时,首先需要更少的系统调用,尤其是写入套接字(缓冲区相当大)。在众多操作系统(
浏览 10
提问于2010-05-06
得票数 5
回答已采纳
2
回答
cpp unix多线程套接字
阻塞
和
非
阻塞
.什么是
阻塞
?
c++
、
multithreading
、
sockets
、
unix
在默认情况下,它的
阻塞
。问题是“
阻塞
”是什么意思?它是在执行应用程序上的或::send调用或所有线程时
阻塞
线程(就像fgets做的那样)?如果它
阻塞
所有线程/整个应用程序,我猜需要使用
非
阻塞
套接字吗?如果是,请举例说明如何
设置
AF_UNIX
非
阻塞
套接字以及何时需要
设置
非
阻塞
模式
(以及如何
设置
)。如何::recv?谢谢。
浏览 2
提问于2012-06-09
得票数 2
回答已采纳
3
回答
如何从perl套接字生成
非
阻塞
recv
perl
、
sockets
当在TCP套接字上进行recv调用时,如果发现recv调用是
阻塞
的,即使套接字本身是在
非
阻塞
模式
下
设置
的,那么如何在perl套接字上实现
非
阻塞
recv?
浏览 1
提问于2010-06-18
得票数 4
回答已采纳
2
回答
套接字是否只能为recv()函数
设置
为
非
阻塞
?
c++
、
c
、
windows
、
sockets
我希望能够在不
阻塞
的情况下调用recv(),因此我希望它是非
阻塞
的,但我不希望它在发送数据时是非
阻塞
的。那么,套接字是否只能为recv()函数
设置
为
非
阻塞
,或者
阻塞
/
非
阻塞
模式
是否会影响所有套接字函数?
浏览 2
提问于2015-02-21
得票数 9
回答已采纳
1
回答
关闭
非
阻塞
套接字通道
java
、
sockets
、
nio
、
nonblocking
在编写了字符串byebye之后,我想关闭Java
非
阻塞
套接字通道。但是,
非
阻塞
模式
下的方法将立即返回,因此调用close()可能会导致正在进行的写入操作引发ClosedChannelException。关闭前切换到
阻塞
模式
,但是 不管怎样,我觉得这两种方式都很脏。是否有一种优
浏览 2
提问于2012-02-02
得票数 0
3
回答
在Win32中,是否有一种方法来测试套接字是否是非
阻塞
的?
windows
、
winapi
、
sockets
、
winsock
、
nonblocking
在Win32中,是否有一种方法来测试套接字是否是非
阻塞
的?
非
阻塞
模式
是使用ioctl和FIONBIO的
设置
,但是似乎没有一种方法可以使用ioctl获取当前的
非
阻塞
模式
get。 在Windows上是否还有其他调用,可以用来确定套接字当前是否处于
非
阻塞
模式
?
浏览 2
提问于2011-03-30
得票数 10
回答已采纳
1
回答
什么是java中的
阻塞
模式
?
java
、
nio
我对java nio很陌生,我正在阅读java nio教程,任何一个人都可以解释什么是
阻塞
模式
。在教程中,我读到:“FileChannel不能
设置
为
非
阻塞
模式
,它总是在
阻塞
模式
下运行。”
浏览 3
提问于2015-12-02
得票数 0
回答已采纳
1
回答
套接字超时:选择vs setsockopt
c++
、
sockets
、
winsock
我发现,可以通过将套接字
设置
为
非
阻塞
模式
并使用select或使用带有SO_SNDTIMEO/SO_RCVTIMEO选项的setsockopt来实现超时。这两种方法之间有什么不同,对于
Linux
(Redhat)和Windows,是否有理由选择一种实现而不是另一种实现?
浏览 4
提问于2021-06-08
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券