擅长:python、mysql、java
<p>它不适合您的原因是您编写了<code>AF_UNIX</code>而不是<code>AF_INET</code>。
UNIX-用于本地进程间通信的套接字。UNIX域套接字不是通过IP地址和端口标识服务器,而是通过路径名来识别</p>
<p>请尝试以下代码:</p>
<pre><code>import socket
def open_socket(port, ip='127.0.0.1'):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip, port))
return s
sock = open_socket(49152)
</code></pre>
<p>如果您有兴趣阅读有关UNIX套接字的更多信息,可以阅读以下内容:<a href="https://troydhanson.github.io/network/Unix_domain_sockets.html" rel="nofollow noreferrer">https://troydhanson.github.io/network/Unix_domain_sockets.html</a></p>