腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
套接字
accept
()返回描述符是
阻塞
的还是非
阻塞
的?
、
accept
()函数返回的套接字描述符是
阻塞
模式还是非
阻塞
模式?
浏览 16
提问于2011-11-08
得票数 4
5
回答
套接字关闭后c++
linux
accept
()
阻塞
、
、
、
我有一个监听新连接的线程另一个线程在关闭程序时关闭Listen_fd但是,在关闭Listen_fd之后,它仍然会
阻塞
。当我使用GDB尝试和调试时,
accept
()不会
阻塞
。我认为这可能是SO_LINGER的问题,但它不应该默认打开,也不应该在使用GDB时更改。
浏览 0
提问于2012-02-21
得票数 10
3
回答
解除
阻塞
accept
()
、
我有一个
阻塞
调用来接受()。在另一个线程中,我关闭了套接字,希望它能解除
accept
()调用的
阻塞
,但我遇到了这样的情况:例如,线程A进入
accept
(),线程B关闭套接字,线程A没有从
accept
()返回。问:什么会导致关闭套接字而不解除对
accept
()的
阻塞
?
浏览 1
提问于2010-09-10
得票数 1
3
回答
取消阻止被阻止的Winsock
accept
()调用
我有一个线程专门用来通过
阻塞
调用
accept
()来接受传入的TCP连接请求。当我的应用程序关闭的时候,我需要以某种方式解除这个线程的
阻塞
,这样它就可以执行关闭工作并退出。有没有一种方法可以让我不
阻塞
accept
()呢?谢谢,戴夫
浏览 0
提问于2012-01-04
得票数 7
回答已采纳
3
回答
Linux
阻塞
I/O实际上是如何工作的?
、
、
在
Linux
中,当你进行一个
阻塞
的i/o调用,比如read或
accept
,实际会发生什么? 我的想法是:进程从运行队列中移出,进入等待队列中的等待或
阻塞
状态。然后,当建立tcp连接(用于
accept
)或硬盘驱动器准备好读取文件时,将引发硬件中断,让等待唤醒和运行的进程(在文件读取的情况下,
linux
如何知道要唤醒哪些进程,因为可能有许多进程在等待不同的文件?
浏览 0
提问于2010-05-06
得票数 9
1
回答
操作系统如何在接受同一个套接字的多个进程之间实现负载平衡?
、
、
、
我正在Node.js中读取集群模块的文档: 当多个进程都在同一底层资源上运行
accept
()时,操作系统在它们之间的负载平衡非常有效。
浏览 1
提问于2012-09-19
得票数 8
回答已采纳
3
回答
connect()是否阻止TCP套接字?
、
、
嗨,我正在读TLPI (
Linux
编程接口),我有一个关于connect()的问题。但对于TCP套接字,它将一直
阻塞
,直到服务器端的
accept
()被调用(根据图61-5)。所以connect()在这种情
浏览 0
提问于2011-11-24
得票数 15
回答已采纳
1
回答
如果侦听套接字是非
阻塞
套接字,则
accept
返回非
阻塞
套接字?
、
、
在任何平台上,
accept
()函数返回的socket选项是否依赖于侦听socket的选项? 例如,我想知道如果监听套接字处于非
阻塞
模式,
accept
()是否会返回非
阻塞
套接字?
浏览 59
提问于2019-08-23
得票数 1
1
回答
linux
:当
accept
调用失败时,为什么connect()
阻塞
?
、
、
我正在客户端UNIX套接字上执行
阻塞
connect()调用。以下是代码的示例:此外,当我达到文件描述符限制时,接受方似乎一直在尝试接受该套接字。我正在使用select()并等待侦听套接字准备好读取。如
浏览 32
提问于2016-08-04
得票数 0
回答已采纳
2
回答
为什么SO_RCVTIMEO从侦听套接字继承到接受套接字?
、
、
、
我找不到任何关于这方面的文档,除了一些Python 如果getdefaulttimeout()不是None,则
accept
()方法返回的套接字继承超时。否则,行为取决于侦听套接字的设置:如果侦听套接字处于非
阻塞
模式,则
accept
()返回的套接字是处于
阻塞
模式还是非
阻塞
模式取决于操作系统当我在我的一个盒子(嵌入式
Linux<
浏览 3
提问于2013-04-25
得票数 1
回答已采纳
1
回答
服务器是否支持多个客户端的侦听?
、
、
、
我正在编写一个简单的服务器,只是为了好玩,我意识到第三步意味着调用listen(...)函数需要两个参数。第二个是backlog。虽然我不完全理解这个论点的含义,但我认为它让客户排起了队。所以假设我是对的,我想知道服务器是如何在队列中向上移动的,或者我真的必须实现它吗?
浏览 0
提问于2011-10-12
得票数 0
回答已采纳
1
回答
在Windows上,等待Network.Socket.
accept
的Haskell或Haskell OS线程可以不被杀死吗?
、
、
、
、
-- thread A _ <-
accept
listener -- blocks killThread t 如果A用forkOS而不是forkIO分叉,会有帮助吗?
浏览 2
提问于2012-05-15
得票数 9
回答已采纳
2
回答
接受时出错:资源暂时不可用
、
、
我正在尝试用C语言在
linux
(red-hut)中创建单线程服务器,它将监听多个套接字。当我像这样将标志设置为非
阻塞
时,我需要使用非
阻塞
套接字:flagss |= O_NONBLOCK;我得到了:除此之外,一切都运行得很完美
浏览 1
提问于2011-10-03
得票数 9
10
回答
如何将TCP套接字更改为非
阻塞
?
、
如何使套接字成为非
阻塞
的? 我知道fcntl()函数,但我听说它并不总是可靠的。
浏览 0
提问于2009-10-09
得票数 43
回答已采纳
1
回答
无法从浏览器访问apache服务器
、
、
我在
linux
服务器上安装了apache2,监听端口80。但是,当从浏览器尝试时,我无法连接到服务器。但当我用卷发命令时,它给了我想要的答复。命令:sudo iptables -L --line-numbersChain INPUT (policy
ACCEPT
) num target prot opt source destinationChain FORWARD (policy
ACCEPT
) num target prot opt source destination Chain
浏览 0
提问于2019-02-01
得票数 0
2
回答
在Windows C++服务中
阻塞
两个线程
、
、
、
、
我初始化了服务器套接字,并将
accept
代码放在一个单独的线程中。这将接受并处理传入的连接。 但是,如果服务接收到停止信号,我也需要停止这个线程。
浏览 10
提问于2014-09-24
得票数 2
3
回答
如何终止套接字接受
阻塞
、
、
、
我使用
accept
()函数让我的服务器监听一个给定的套接字。现在,在其他线程中,对于某些情况,我想停止
accept
()
阻塞
,然后关闭相关的套接字。
浏览 1
提问于2016-03-03
得票数 1
1
回答
与select()和
accept
()返回点对应的TCP握手阶段
、
、
我有一个TCP服务器,它创建一个(
阻塞
的)套接字,等待它可以使用select()读取,然后调用
accept
()并开始读取数据。 2.6.31-14-服务器#48ya1 SMP Fri Apr 2 15:43:25 MSD 2010 x86_64 GNU/
Linux
浏览 8
提问于2010-09-17
得票数 0
回答已采纳
4
回答
Linux
上还存在雷群问题吗?
、
许多
linux
/unix编程书籍和教程都谈到了,当多个线程或for在select()调用上被
阻塞
,等待侦听套接字的可读性时,就会发生这种情况。当连接进入时,所有线程和fork都被唤醒,但只有一个线程成功调用了"
accept
()“。同时,大量的cpu时间无缘无故地被浪费在唤醒所有线程/ for上。我注意到了一个,它在
linux
内核中提供了这个问题的“修复”,但这是一个非常旧的补丁。 我认为有两种变体;一种是每个fork都选择(),然后接受(),另一种是直接接受()。现代的unix/<e
浏览 3
提问于2010-02-07
得票数 32
回答已采纳
2
回答
在接受事件时可以做epoll吗?
、
、
、
问题是,在我为套接字编写的平台上,不能是非
阻塞
的,但是有一个带有超时的epoll实现,我需要接受连接并在一个线程中使用它,这样如果发生了错误并且连接没有出现,它就不会挂起。
浏览 2
提问于2017-12-13
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java NIO-阻塞和非阻塞
使用/proc信息跟踪进程的堆栈
一文读懂并发与并行,同步阻塞与异步阻塞
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券