社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

在Python中如何使用Unix套接字?

Tal • 5 年前 • 1973 次点击  

我想使用Unix套接字在同一个系统上的两个Python程序之间进行通信。

这里有绑定到套接字文件的示例: https://gist.github.com/jmhobbs/11276249

常用的socketserver库还有一个UnixStreamServer和一个UnixDatagramServer,听起来它也处理unix套接字,但是没有任何一个例子,据我所知,在初始化UnixStreamServer或UnixDatagramServer时,它需要一个IP和端口,而不是一个文件。

UnixDatagramServer和UnixStreamServer是不同类型的unix套接字吗 here ? 或者我只是不知道如何使用它们正确地连接到套接字文件?有例子吗?为什么有人会使用UnixDatagramServer/UnixStreamServer直接绑定到套接字文件,就像在我的链接中那样?

当谈到IP套接字时,TCP/UDP之间的区别是有意义的——一个是可靠的,而另一个不是,没有开销。在一个套接字的世界里,我假设没有不可靠的通信,为什么还有两种不同的类型(数据报和流)?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51217
 
1973 次点击  
文章 [ 3 ]  |  最新文章 5 年前