当前位置: 首页 > 知识库问答 >
问题:

python中的Socket与Multiprocessing.Connection.Listener

邵展
2023-03-14

我知道在python中实现IPC有不同的方法,例如pipesqueue;但是根据Python的官方文档,还有一种替代方式叫做监听器和客户机。

multiprocessing.connection.listenersocket非常相似,两者都有相同的函数,如accept()close()send()recv()。那么如果我们只关注IPC的目的,这两个模块有什么不同呢?哪一个更有效率?

共有1个答案

倪灿
2023-03-14

我查看了github上的cpython,multiprocessing.connection.listener使用socket标准库,只有一个主要的不同点:socket族。

监听器支持以下通信族:

  • af_pipe-命名管道
  • af_inet-TCP套接字
  • af_unix-Unix域套接字
 类似资料:
  • 问题内容: 据我所知,目前大多数android教程和示例都依赖于GCM的使用,以将数据从服务器发送到android设备。并使用php脚本和post / get方法将数据从设备发送到服务器。 我的一个朋友(对Android编程一无所知的人)只是问我,为什么我们不能在Java中使用Socket类?在传统的Java编程中,您使用套接字(IP地址+端口号)来实现类似于GCM的功能(单个服务器多个客户端-

  • 本文向大家介绍Python 的 Socket 编程,包括了Python 的 Socket 编程的使用技巧和注意事项,需要的朋友参考一下 Socket是网络应用的基础。而Python使得网络socket编程入门变得超级简单。在这篇简介里面我们将创建一个简单服务器,用于接受和相应客户端程序的请求。 由于本人最近对 Linux Containers 有点痴迷,因此我们也将在服务器中实现2个容器。同时在容

  • 本文向大家介绍Python中的Socket 与 ScoketServer 通信及遇到问题解决方法,包括了Python中的Socket 与 ScoketServer 通信及遇到问题解决方法的使用技巧和注意事项,需要的朋友参考一下 Socket有一个缓冲区,缓冲区是一个流,先进先出,发送和取出的可自定义大小的,如果取出的数据未取完缓冲区,则可能存在数据怠慢。其中【recv(1024)】表示从缓冲区里取

  • 本文向大家介绍Python Socket使用实例,包括了Python Socket使用实例的使用技巧和注意事项,需要的朋友参考一下 Python在网络通讯方面功能强大,学习一下Socket通讯的基本方式 UDP通讯: Server: Client: 很简单 。下面是TCP方式: Server: Client: 上面的TCP方式有个问题,不能退出,好吧,我们改造一下,使这个程序可以发送quit命令以

  • 我经常看到使用套接字的服务器程序的示例代码。 (为了简单起见,这里我不检查函数的返回值,如socket()或bind()等。)