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