我正在使用VS Express 2012,在安装了所有最新更新的Windows Server 2008R2计算机上设置简单的服务器和客户端。当我让客户端尝试使用“localhost”作为连接主机连接到正在运行的服务器时,一切正常。当我让客户端尝试使用IP地址或实际主机名连接到正在运行的服务器时,我看到“无法建立连接,因为目标计算机主动拒绝它192.168.5.159:13000 ...”错误消息。 netstat显示我的服务器正在侦听错误消息(13000)中报告的同一端口。我已修改Windows防火墙设置以允许我的客户端和服务器通过Windows防火墙进行通信。我在Hosts文件中添加了一个条目,将我的主机名与IP地址相关联。关于我还能尝试什么的任何建议?所有这些都是在私人(工作)网络上完成的。
答案 0 :(得分:2)
通常在设置服务器时,需要指定服务器侦听的主机名或IP。初始化服务器以使用localhost时,只能使用localhost连接到它。
如果您希望服务器接受来自每个源的请求,您需要查看是否可以使用通配符接受所有连接。例如,0.0.0.0
被大量使用。