java - 无法从一台计算机远程接收数据

标签 java sockets windows-xp firewall

所以我编写了这个与数据库交互并充当服务器的 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/

相关文章:

java - 耶拿中的 OWL ObjectProperty 定义,未输出域和范围

java - 我们可以在面板内添加面板来创建嵌套选项卡式菜单吗?

javascript - 如何在 Aurelia 中强制绑定(bind)重新评估或重新渲染

javascript - XP Home 上适用于 Internet Explorer 的 Microsoft 脚本编辑器?

c# - C# 中的跨窗口兼容性与布局和语言

java - 如何在pom.xml中配置 "tomcat7-maven-plugin"?

JavaDoc 错误,发布我的第一个文档

c++ - poll() 不标记可读数据

linux - iperf 工具可以用于测量原始套接字的吞吐量吗?

windows - 在VS 2008中构建的QT应用程序无法在XP中运行