我刚刚遇到了套接字和 python 套接字模块(而且对 python 很陌生!)。AF_UNIX
和SOCK_STREAM
变量(?)用于什么?我在一些代码中找到了它们(在类的方法中):
self._sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
这个任务是做什么的?
AF_UNIX
正在将套接字配置为unix 套接字。unix 套接字是同一系统上的两个进程相互通信的机制。如果它被设置为AF_INET
它将是一个 TCP/IP 套接字。
SOCK_STREAM
正在配置进程应如何通过套接字进行通信,在这种情况下,进程交换字节流。见这里。
您还应该查看python socket docs,因为它们非常好。