Py学习  »  Python

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

Tal • 5 年前 • 1972 次点击  

我想使用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
 
1972 次点击  
文章 [ 3 ]  |  最新文章 5 年前