C# Tcp回显服务器不响应外部IP地址

C# Tcp回显服务器不响应外部IP地址,c#,tcp,tcpclient,C#,Tcp,Tcpclient,我已经使用 之后,我将其安装在远程计算机上(aws服务器,目标端口在安全组中打开),并尝试通过internet连接到它 服务器没有响应(超时) 我尝试过向防火墙添加异常,甚至在目标计算机上禁用防火墙,但没有任何效果 我还尝试连接到目标计算机上运行的软件,效果很好 此行为的原因可能是什么?服务器绑定到127.0.0.1,因此它不会接受来自本地主机外部的连接。将其绑定到0.0.0.0。I'v将listener.Bind(新的IPEndPoint(IPAddress.Parse(“127.0.0.1”

我已经使用

之后,我将其安装在远程计算机上(aws服务器,目标端口在安全组中打开),并尝试通过internet连接到它

服务器没有响应(超时)

我尝试过向防火墙添加异常,甚至在目标计算机上禁用防火墙,但没有任何效果

我还尝试连接到目标计算机上运行的软件,效果很好


此行为的原因可能是什么?

服务器绑定到127.0.0.1,因此它不会接受来自本地主机外部的连接。将其绑定到0.0.0.0。

I'v将listener.Bind(新的IPEndPoint(IPAddress.Parse(“127.0.0.1”),port))更改为listener.Bind(新的IPEndPoint(IPAddress.Parse(“0.0.0”),port)),现在它将不接受来自localhost0.0.0.0.0的连接意味着“所有接口”;然后,侦听套接字将接受请求,而不管它们来自哪个接口。如果它不接受来自“localhost”的请求,则会出现其他问题。请从客户端远程登录远程服务器上打开的端口,以查看是否可以完成连接。telnet您是否尝试将telnet连接到端口?尝试一个工具,例如如果你不熟悉telnet。。。通过这种方式,您可以准确地看到它是否正在连接,或者您也可以使用wireshark查看进出情况。。。