我正在尝试与运行某些第三方软件的 Windows 机器建立 TCP 连接,但不幸的是,我无法使连接成功。
跑步:
netstat -an
显示我的服务已绑定:
Proto Local Address Foreign Address State
TCP 0.0.0.0:1234 my-pc-name:0 LISTENING
现在,让我感到奇怪的是 - 本地地址是正确的,服务应该绑定到所有接口;不正确的是Foreign Address
。这个设置在哪里,我该如何更改它?
在我看来,网络堆栈似乎只接受来自同一台机器的连接,并会对所有其他试图发送数据包的设备抛出 CONNECTION_REFUSED。
这个外国地址是在哪里设置的?我该如何更改它?