所以我编写了这个与数据库交互并充当服务器的 jar。问题是,我只能在局域网上或从另一台计算机运行该 jar 时才能与该 jar 进行交互。有问题的系统正在运行 Windows XP,并且禁用了防火墙,是的,它已正确设置了路由器,因为我可以启动 Web 服务器并远程查看它。我不知道问题是什么,因为防火墙被禁用并且 jar 可以在同一网络上的其他计算机上运行。
注意:我之前注意到一个异常“java.net.SocketException:协议(protocol)族不支持地址族”
最佳答案
1.打开网络连接
2.右键单击任意本地连接,然后单击“属性”。
3.单击“安装”。
4.在“选择网络组件类型”对话框中,单击“协议(protocol)”,然后单击“添加”。
5.在“选择网络协议(protocol)”对话框中,单击“Microsoft TCP/IP 版本 6”,然后单击“确定”
6.单击“关闭”保存对网络连接的更改。
最后重新启动您的应用程序
关于java - 无法从一台计算机远程接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771804/