腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
在
Python
中
处理来自多个
套接
字
的传入数据
、
、
背景:我目前有一个实现,可以
在
python
中
从大约120个不同的
套接
字
连接
接收
数据。
在
我当前的实现
中
,我为每个
套接
字
连接处理一个专用
线程
。这些
线程
中
的每一个都解析数据,并最终将其存储
在
一个共享的锁定字典
中
。这些
套接
字
没有统一的数据速率,一些
套接
字
比其他<em
浏览 0
提问于2012-07-02
得票数 2
回答已采纳
1
回答
Python
套接
字
接收
/发送多
线程
、
、
、
我正在编写
Python
程序,
在
主
线程
中
,我使用recv函数连续(
在
循环中)通过TCP
套接
字
接收
数据。
在
回调函数
中
,我使用sendall函数通过同一个
套接
字
发送数据。是什么触发了回调是无关紧要的。我的理解是,回调函数是
在
单独的
线程
(而不是主
线程
)上调用的。
Python
套接
字
对象
浏览 1
提问于2018-06-29
得票数 5
回答已采纳
1
回答
是否只有发送和
接收
时才需要通过锁序列化
套接
字
?
、
、
、
我想知道是否真的需要使用threading.Lock来处理每个
线程
只从该
套接
字
发送和
接收
的Pythons
套接
字
。打开和关闭始终由父级处理。
在
搜索答案时,大多数人只是说
套接
字
不是
线程
安全的,需要使用一些东西来序列化它们。但没有人真正解释为什么需要这样做。其他人认为send和recv
在
操作系统级别上是
线程
安全的,因此可以使用并行而不序列化()。我不知道这里是否正确,但我认为
Py
浏览 0
提问于2018-12-10
得票数 0
回答已采纳
1
回答
在
python
-socket.error
中
侦听UDP数据包时遇到问题:[Errno 24]打开的文件太多
、
、
、
我是
python
的新手,我已经被这个问题困扰了很长一段时间。基本上,我正在制作的模块将在游戏中使用(使用模块pygame),但是,我希望通过网络
接收
通过UDP发送的这些键,而不是使用Pygame模块
接收
从键盘按下的键。我已经创建了一个模块,它将在一个单独的
线程
上侦听已定义的UDP端口,并在需要调用的任何地方返回要在游戏中使用的按键。recv_data = thread.recv_data print recv_data return recv
浏览 3
提问于2013-03-05
得票数 2
回答已采纳
1
回答
用于模拟网络问题的Web代理
、
、
我需要一种方法来模拟自动化测试套件
中
的连接问题,
在
Linux上,最好是
在
Python
中
。某种类型的代理,我可以放在web服务器的前面,可以挂起或断开连接后,一个触发器或另一个(
在
X字节传输,等等)将是完美的。
浏览 3
提问于2010-11-19
得票数 4
回答已采纳
1
回答
Python
UDP客户端临时
接收
端口
、
、
我有一个多
线程
的
python
应用程序,通过UDP与单独的服务通信。因此,实际上,对于每个
线程
,我创建了一个新的客户端
套接
字
,并开始通信。问题是
在
服务器端,每个UDP数据包似乎来自相同的
接收
端口,因此这在客户端产生了问题,即谁
接收
谁的消息。 如何强制
套接
字
为同一程序不同
线程
中
的每个实例使用
浏览 1
提问于2012-03-20
得票数 1
回答已采纳
2
回答
多
线程
套接
字
通信中的场景
、
、
我有
套接
字
客户端应用程序,
在
应用程序启动期间,
套接
字
被创建(与服务器建立连接),它启动两个并行运行的
线程
。
线程
2:连续写入数据。当写入
套接
字
时,如果
线程
2
接收
到IO异常,那么它将丢弃现有的
套接
字
,并创建新的
套接
浏览 0
提问于2017-04-27
得票数 0
3
回答
Python
:
套接
字
和
线程
?
、
、
我有一个设计问题:两者共享相同的
套接
字
,但是messageHandler
线程
只发送消息而从不
接收
。心跳
线程
发送和
接收
(
接收
消息并对心跳作出反应)。 问题是我不确定这是否安全。我自己也没有实现任何机制来查看
套接
字
是否被使用。所以
在
python
上共享一个
套接
<em
浏览 3
提问于2012-06-24
得票数 15
回答已采纳
1
回答
Python
中
的非阻塞
套接
字
、
、
、
我
在
查看
python
标准库的
套接
字
编程模块时,注意到了一个函数socket.setblocking。文档提到,将
套接
字
设置为非阻塞模式意味着,如果数据没有立即通过
套接
字
发送出去,或者如果数据
在
尝试从
套接
字
读取时不可用,则将引发错误。谢谢!
浏览 2
提问于2014-04-08
得票数 2
3
回答
在
ICMP
套接
字
上
接收
数据
当在ICMP
套接
字
(带有IPPROTO_ICMP的SOCK_RAW)上
接收
时,由于
在
ICMP协议
中
没有“端口”的概念,应用程序如何确定
接收
到的分组不是同时发生的某种其它TCP/UDP/任何
套接
字
传输的一部分例如,假设您有一个具有两个
线程
的应用程序。
线程
1建立TCP服务器
套接
字
,并不断地从连接的客户端
接收
数据。
线程
2使用ICMP
浏览 2
提问于2009-07-15
得票数 2
1
回答
从多个
套接
字
读取:具有选择和多
线程
读取的单
线程
、
、
、
、
我正在设计一些基于TCP和UDP的协议,我需要同时
接收
来自多个客户端的数据:每个客户端将通过两个
套接
字
(TCP和UDP)发送这些数据。我怀疑如何实现服务器。我正在讨论几种选择: 处理一个
线程
中
的所有UDP
套接
字
和另一个
线程
中
的TCP
套接
字</
浏览 4
提问于2015-01-20
得票数 0
2
回答
c#将值从子
线程
传递到父
线程
,而不退出子
线程
。
、
、
我有一个windows窗体应用程序,它在启动时启动一个带有
套接
字
连接的新
线程
,该连接侦听客户端。当
套接
字
接收
到值时,将调用一个均衡器和一个长的方法链。这些方法将
接收
到的值添加到现有的数据结构
中
,并更改UI.--我需要将该值添加到的对象--
浏览 3
提问于2019-10-25
得票数 0
1
回答
不同
线程
中
的UDP发送和
接收
、
、
、
、
在
Linux内核
中
,
在
同一
套接
字
上处理UDP发送和
接收
的独立性如何?我的用例是一个工作
线程
在
1000个
套接
字
上发送UDP测试流量,并在另一个工作
线程
中
接收
UDP回复。
接收
器将是一个epoll循环,它还
接收
套接
字
错误队列上的硬件发送和
接收
时间戳。为了澄清,当执行sendmsg(
浏览 26
提问于2017-02-16
得票数 5
1
回答
QTcpSocket真的是全双工吗?
、
、
、
BSD流
套接
字
是全双工的,这意味着连接双方可以同时发送/
接收
。 事件驱动对象只能在单个
线程
中使用。假设我希望使用相同的
套接
字
并同时发送/
接收
数据,就需要一个transmit/tx
线程
和一个单独的
接收
/rx
线程
。据我理解,这可以通过
浏览 4
提问于2015-01-16
得票数 2
回答已采纳
1
回答
Haskell
线程
通信模式场景
、
、
、
你有两个
线程
,a和b。
线程
a
在
永远循环中,监听阻塞
套接
字
1。
线程
b也
在
永远循环中,监听阻塞
套接
字
2。
套接
字
1和
套接
字
2都可能在任意时间返回数据,因此
线程
a可能永远处于休眠状态,等待数据,而
线程
b不断从
套接
字
获取数据并继续处理。这就是背景。 现在假设他们需要共享一个字典。当
线程
浏览 0
提问于2012-01-03
得票数 11
回答已采纳
1
回答
使用轮询的
套接
字
响应超时
、
、
、
我有一个现有的多
线程
C++程序,它使用一个
套接
字
池进行读写。发送器
线程
使用下一个可用
套接
字
发送HTTP请求。
接收
器轮询
套接
字
的池(使用poll()方法)并读取HTTP响应。
接收
器
线程
如何从池的
套接
字
中
检测到可能的HTTP响应超时?
浏览 2
提问于2012-02-10
得票数 0
回答已采纳
2
回答
在
阻塞while(1)循环或使用“事件驱动
套接
字
”的
线程
中
处理后
线程
消息()
、
、
、
、
有一个具有单个
套接
字
(thread#1)的
线程
(socket#1)来连续地从client#1
接收
数据。此
接收
线程
的任务是在其
套接
字
上连续
接收
数据。当按下此按钮时,我希望我的
接收
线程
暂停
接收
并在socket#1上发送一些数据,当数据被发送时,将继续
接收
。 这是如何做到的呢?如果我甚至在按下按钮时发送了post
线程
消息(),
接收
<e
浏览 1
提问于2013-05-14
得票数 0
回答已采纳
2
回答
多
线程
中
的
套接
字
、
、
我有一个项目,其中
线程
A调用Accept(...)
在
某些
套接
字
上,然后将其传递给另一个
线程
,该
线程
在
套接
字
上
接收
,然后关闭
套接
字
。 在
线程
A
中
,调用了accept的对象永远不会关闭。这样安全吗?
线程
A
中
的那个对象发生了什么?
浏览 0
提问于2010-05-31
得票数 3
1
回答
如何在
线程
和函数之间“共享”
套接
字
?
我正在尝试从stdin获取用户输入,同时从
套接
字
接收
数据。然后,我想将用户输入发送到
套接
字
。如何将
套接
字
传递给能够发送和读取的
线程
,同时让main函数从stdin
中
读取并将其发送到
套接
字
。此函数不需要能够从
套接
字
读取。我更希望能够使用BufferedStream作为我的
套接
字
读取器。
线程
接收
浏览 2
提问于2015-02-03
得票数 1
1
回答
监听分叉
套接
字
时,只有一个进程收到UDP数据包,这是一种可靠的行为吗?
、
、
、
我有一个从单个udp
套接
字
读取数据的服务器应用程序。
在
绑定()到
套接
字
之后,应用程序被派生x次,以便所有工作进程都可以使用recvfrom()的阻塞调用从同一
套接
字
读取数据。我的所有测试都表明,当
接收
到数据包时,遵循先来先服务模式,只有一个进程返回。 这是一种可靠的行为吗?或者我是否需要期望多个进程偶尔返回一个相同的包?
浏览 0
提问于2015-01-24
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券