腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
套接
字
编程
,
进程
在
select
上
阻塞
?
sockets
、
select
、
fork
我想做一个简单的程序,其中父
进程
创建一些子
进程
;
在
子
进程
pause()之前,它们通知父
进程
。子
进程
运行正常,但父
进程
等待
select
,否则子
进程
写在
套接
字
上
;错误在哪里?#include <stdio.h>#include <unistd.h>#inc
浏览 6
提问于2017-07-24
得票数 0
4
回答
套接
字
编程
-具有客户端代码和服务器代码的
进程
。
c
、
sockets
我正在编写一个
套接
字
程序,它由一组从
进程
组成,这些
进程
将位于计算机集群中的每台计算机上,而主
进程
则指示它们将本地文件移动到远程节点
上
的远程从节点
上
。这些从
进程
的主要任务是从本地硬盘读取文件,并将它们传输到其他机器
上
的其他从
进程
。我希望将侦听文件数据和将文件数据发送到单个
进程
的功能。 是否有可能在同一
进程
中同时具有发送位和接收位?我查看了initialize_Connections(
浏览 1
提问于2014-04-18
得票数 2
1
回答
在
c代码的非
阻塞
设计中选择
c
、
tcp
、
network-programming
在
史蒂文斯等人的Unix网络
编程
中,使用
select
调用的代码演示了非
阻塞
套接
字
。通常在
阻塞
文件描述符之间进行选择的调用。我的理解是,非
阻塞
设计正是
select
的另一种选择:我的代码可以循环检查非
阻塞
描述符,并在此基础
上
执行其他操作,而不是
在
select
调用中被
阻塞
。是我的理解错了,还是
select
调用有什么神秘之处,使得它在非
浏览 7
提问于2013-07-12
得票数 0
回答已采纳
1
回答
为什么我应该使用非
阻塞
或
阻塞
套接
字
?
c++
、
sockets
、
winsock
如果我为每个客户端创建一个线程,而不是使用非
阻塞
套接
字
,会怎么样?或者,如果我使用一个包含所有非
阻塞
套接
字
的线程怎么办?你能给我解释一下它的优点吗?
浏览 1
提问于2012-05-18
得票数 43
回答已采纳
3
回答
远程
套接
字
上
select
()的行为已关闭(通过终止
进程
)
c
、
linux
、
sockets
、
select
两个
进程
通过
套接
字
通信-
进程
A和
进程
B。
进程
A突然被终止。B端插座将会发生什么。B侧
套接
字
是否会自动检测到A的
套接
字
不再可用,并且
select
()将返回-1并返回EABDF。否则
select
()调用将永远处于
阻塞
浏览 0
提问于2013-08-01
得票数 2
3
回答
使用
Select
的非
阻塞
套接
字
c
、
networking
、
nonblocking
我不明白
在
非
阻塞
套接
字
上调用recv()与
在
select
返回准备读取之后等待调用recv()之后调用
阻塞
套接
字
有什么不同。在我看来,
阻塞
套接
字
在这种情况下永远不会
阻塞
。此外,我听说使用非
阻塞
套接
字
的一种模型是尝试
在
经过一段时间后对其进行调用(recv/send/etc),而
浏览 3
提问于2010-01-07
得票数 3
2
回答
在
非
阻塞
套接
字
上选择
sockets
、
networking
、
tcp
我正在设置小型服务器-
在
负载相当低的几个系统
上
的客户端(一次不超过10-15个连接,这也将进行非常低的数据传输)。我想知道我应该使用
阻塞
套接
字
还是非
阻塞
套接
字
?
在
服务器端,我使用
select
,当它返回时,我去读取fds。现在,如果我
在
select
中使用非
阻塞
套接
字
,那么
在
select
之后的&q
浏览 2
提问于2013-02-05
得票数 1
回答已采纳
2
回答
在
linux中连接非
阻塞
套接
字
的正确方法是什么
linux
、
sockets
我刚开始
在
Linux中使用
套接
字
编程
,我有一个关于进行非
阻塞
连接的正确方法的问题。我如何知道connect()操作需要多长时间才会超时?我可以
在
我的程序中更改这个吗?如果我的
select
操作超时了,那该怎么办?关闭
套接</em
浏览 1
提问于2014-08-26
得票数 6
1
回答
一个
进程
可以有一个非
阻塞
的描述符,而另一个
进程
可以有一个描述符引用相同的文件/
套接
字
吗?
io
、
unix-sockets
、
syscalls
与常规文件相比,我对
套接
字
更感兴趣,但基本
上
我想知道一个
进程
是否可以将
套接
字
“视为”
阻塞
,而另一个
进程
则认为它是非
阻塞
的。我猜是的,而且内核根据syscall中使用的选项来处理所有这些问题。我想这更多的是关于Unix域
套接
字
,而不是TCP
套接
字
,因为我不认为两个不同的
进程
可以使用相同的TCP
套接
字
(但我可能错了
浏览 0
提问于2019-03-24
得票数 1
回答已采纳
1
回答
即使
套接
字
是非
阻塞
的,也会
阻塞
Perl
上
的recv
perl
、
sockets
我
在
perl中的守护
进程
中创建了一个类似这样的
套接
字
Proto => 'udp',Blocking => '0') or die "socket: $@";
在
recv调用期间,
套接
字
的行为就像预期的非
浏览 2
提问于2012-08-10
得票数 4
2
回答
阻塞
套接
字
并选择
python
、
linux
、
sockets
、
network-programming
、
ipc
我
在
玩弄
套接
字
,我对使用带有
select
.Let的
阻塞
套接
字
有一些疑问。
select
将通过列表中的第一个
套接
字
,如果有一些数据可用,它将返回,如果没有,它将
阻塞
,直到
select
的超时到期,这样的想法正确吗?何时通过
select
检查读取列表中的其他
套接
字
?servsock.listen(15) servsock.setblock
浏览 0
提问于2011-02-23
得票数 1
回答已采纳
1
回答
套接
字集
阻塞
引发OSError:[Errno 11]资源暂时不可用
python
、
sockets
、
unix
我正在创建一个
套接
字
,并使用它与python
进程
进行通信。我是这样创建
套接
字
的,因为我已经有了一个文件描述符:如果我收到很多请求,它将引发当消息不适合
套接
字
的发送缓冲区时,send()通常会
阻塞
,除非
套接
字
处于非
阻塞
I/O模式。
在
非
阻塞</e
浏览 7
提问于2016-07-06
得票数 0
1
回答
多个TCP流相互干扰
c
、
sockets
、
tcp
它是一个多
进程
应用程序,可以创建与
进程
数量一样多的TCP连接。问题是,如果我尝试一个
进程
,
套接
字
在
写入时
阻塞
很少(即poll()不会暂停)。如果我将
进程
数增加到8个或更多,我发现自己被每个
套接
字
上
的poll()
阻塞
了大约30%的时间。使用多个TCP流的目的不是具有独立的发送/接收缓冲区,因此它们不应该像这样
阻塞
吗?为什么多个流相互干扰?我的想法是,NFS
浏览 2
提问于2013-05-15
得票数 0
1
回答
“`
select
`”是否处理多个端点或多个
套接
字
?
network-programming
我对网络
编程
很陌生,我对
select
函数有一些混淆。然后,我们在这个
套接
字
的fd
上
使用recv,如果没有要接收的数据,recv将
阻塞
(用于
阻塞
套接
字
)。对于
浏览 2
提问于2020-06-26
得票数 0
回答已采纳
2
回答
说明unix域
套接
字
- AF_INET与AF_UNIX的示例
sockets
、
unix
、
network-protocols
当我
在
阅读AF_INET的含义时,我了解到还有一个叫UNIX domain socket的家庭。这是我读到的关于这个的。 Unix域
套接
字
使用文件系统作为它们的地址名称空间。它们被
进程
引用为文件系统中的inode。这允许两个
进程
打开同一个
套接
字
以进行通信。然而,通信完全发生在操作系统内核中。
浏览 9
提问于2014-01-09
得票数 27
回答已采纳
2
回答
非分叉的web服务器是如何工作的?
algorithm
非分叉(也称为单线程或
select
()-based)的and服务器,如lighttpd或nginx,越来越受欢迎。 处理请求可能需要一些时间。当没有特定的侦听器、线程或
进程
时,新请求会发生什么?
浏览 7
提问于2009-05-26
得票数 9
回答已采纳
1
回答
Socket Python选择和多处理
python
、
sockets
、
select
、
multiprocessing
、
python-multiprocessing
我想要一些关于
套接
字
的解释.假设我创建了一个用于聊天的
套接
字
(Server和Client),该
套接
字
的每个客户端将从服务器接收数据,并将数据发送到服务器,服务器将同时向所有客户端发送数据。我知道模块“
套接
字
”有3种方法: 最好的方法是什么?使用
select
和使用多处理有什么区别?
浏览 2
提问于2015-09-25
得票数 1
回答已采纳
3
回答
接受到
套接
字
的多个后续连接
c
、
sockets
我有一个侦听器,它将把任意数据、HTTP请求传递给网络
套接
字
,然后通过TCP传递。这可以很好地处理第一个请求,但侦听器不接受后续的新请求。我的问题是: 如果我有sock=accept(listener,(struct addr *)&sin, &sinlen);,那么根据
套接
字
函数引用,侦听器
套接
字
保持打开状态,并且我应该能够为后续请求重新调用如果是这样的话,能不能请比我更熟悉
套接
字
编程
的人解释一下这段代码是什么样子的
浏览 0
提问于2011-03-22
得票数 6
回答已采纳
2
回答
如何在Windows中将
套接
字
设置为
阻塞
模式?
c++
、
networking
、
sockets
、
winsock
我正在做一些相当简单的跨平台TCP
套接
字
编程
。不幸的是,我发现在Windows
上
编译时,我的
套接
字
默认是非
阻塞
的,而在OS X
上
,它们默认是
阻塞
的。如何在Windows
上
强制
套接
字
进入
阻塞
模式?它们是否通常默认为非
阻塞
模式,或者是有什么严重的错误? 我的代码部分基于这些简单的示例:
浏览 1
提问于2009-08-30
得票数 3
回答已采纳
1
回答
应用程序如何使用WSA_IO_PENDING接收数据?
winapi
、
networking
、
spi
、
iocp
、
sniffer
我正在使用LSP/SPI为指定的应用程序做一个嗅探器。但是我不明白这个应用程序是如何与网络一起工作的。另一件奇怪的事- WSPRecv总是返回WSA_IO_PENDING,但是lpOverlapped中的hEvent是null,lpCompletionRoutine也是null。并且不调用WSPGetOverlappedResult (WSAGetOverlappedResult,GetOverlappedResult)和GetQueuedCompl
浏览 6
提问于2014-05-06
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券