socket.INADDR_* 做什么

what dose socket.INADDR_* do

我对 socket.INADDR_* Python 套接字的常量有疑问 我不明白这些常量有什么作用?例如:

socket.INADDR_LOOPBAD
socket.INADDR_RESERVED

以上选项有什么作用?

这些常数指的是IP addresses. Refer to your system Unix documentation for what they mean, as indicated in the Python documentation。我不认为 socket.INADDR_LOOPBADsocket.INADDR_RESERVED 是实常数。

一些常用常量是:

  • INADDR_LOOPBACK (127.0.0.1) - 您的本地主机,通过称为环回设备的特殊网络设备
  • INADDR_ANY (0.0.0.0) - 用于绑定的任何地址(接受到机器上任何 IP 的连接)

IP manual 有更多关于这些常量的有用信息。