用socket做了个程序,本地测试没有问题,发布到服务器上时连接不上,用telnet测试连接失败

服务器上netstat -a 查看端口情况,127.0.0.1绑定端口9300处于监听状态,如下图:

修改socket绑定IP为服务器IP,端口状态变为下图:

telnet连接测试成功!

很纳闷,查了下
http://blog.csdn.net/msdnwolaile/article/details/51278867
总结:
127.0.0.1 是环回地址,如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问