繁体   English   中英

客户端可以使用localhost连接到同一台计算机上的服务器,但不能在使用IP地址或主机名时连接到服务器

[英]Client can connect to Server on same machine using localhost, but not when IP Address or hostname is used

我正在使用VS Express 2012,在安装了所有最新更新的Windows Server 2008R2计算机上设置简单的服务器和客户端。 当我让客户端尝试使用“localhost”作为连接主机连接到正在运行的服务器时,一切正常。 当我让客户端尝试使用IP地址或实际主机名连接到正在运行的服务器时,我看到“无法建立连接,因为目标计算机主动拒绝它192.168.5.159:13000 ...”错误消息。 netstat显示我的服务器正在侦听错误消息(13000)中报告的同一端口。 我已修改Windows防火墙设置以允许我的客户端和服务器通过Windows防火墙进行通信。 我在Hosts文件中添加了一个条目,将我的主机名与IP地址相关联。 关于我还能尝试什么的任何建议? 所有这些都是在私人(工作)网络上完成的。

通常在设置服务器时,需要指定服务器侦听的主机名或IP。 初始化服务器以使用localhost时,只能使用localhost连接到该服务器。

如果您希望服务器接受来自每个源的请求,您需要查看是否可以使用通配符接受所有连接。 例如, 0.0.0.0被大量使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM