0

multiprocessing.connection.Listener( link ) 上的 Python 2.7.5 文档中,它指出

注意如果使用地址“0.0.0.0”,则该地址将不是 Windows 上的可连接端点。如果您需要可连接的端点,则应使用“127.0.0.1”。

在以下情况下,这究竟意味着什么:

  • 我已经在同一台机器Client上测试了( conn=Client(('localhost', port))) 和Listener( listener=Listener(('0.0.0.0', port)))并且通信正常。
  • 我已经在不同的机器上用客户端和监听器测试了它(监听器是用创建的0.0.0.0,并且客户端被赋予了监听器机器的 IP 地址)并且通信正常。
4

1 回答 1

2

根据对issue 3270的讨论,该文本被添加到文档中只是为了表明特定地址0.0.0.0不能用作可连接的端点,因为它可能被客户端使用。因此,@Blckknght 的上述评论非常正确。

该注释已添加到此处的文档中。

于 2013-10-10T02:07:04.337 回答