【发布时间】:2011-11-25 06:55:44
【问题描述】:
在“监听”套接字之前,我必须先将它绑定到一个地址。为什么?在我看来,我不应该选择并且应该只听所有地址上的那个端口。即使我绑定到 127.0.0.1,似乎我仍然可以从远程机器连接到该套接字。绑定到地址的真正作用是什么?
【问题讨论】:
-
我会仔细检查您是否实际绑定到 127.0.0.1,因为如果确实如此,您应该无法连接到其他接口。如果在 linux 上,您可以运行“netstat -nlut”来获得每个服务的漂亮输出以及它正在侦听的地址/端口。
-
你说得对,实际上是在将 127.0.0.1 重写为 0.0.0.0。
标签: sockets