0

我刚刚遇到了套接字和 python 套接字模块(而且对 python 很陌生!)。AF_UNIXSOCK_STREAM变量(?)用于什么?我在一些代码中找到了它们(在类的方法中):

self._sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)

这个任务是做什么的?

4

1 回答 1

0

AF_UNIX正在将套接字配置为unix 套接字。unix 套接字是同一系统上的两个进程相互通信的机制。如果它被设置为AF_INET它将是一个 TCP/IP 套接字。

SOCK_STREAM正在配置进程应如何通过套接字进行通信,在这种情况下,进程交换字节流。见这里

您还应该查看python socket docs,因为它们非常好。

于 2013-02-07T23:36:47.267 回答