我编写了一个“复杂”的客户端/服务器应用程序,它在eclipse或导出的可运行jar文件中本地运行。但是,当我在我的网络中的另一台计算机上运行导出的客户端jar时,它不起作用。
远程客户端连接,我可以在本地运行的客户端上看到它,但远程客户端似乎没有从服务器获取任何消息。
为了进行测试,我将项目导入远程客户端上的eclipse并运行它,期望看到一些异常。一切正常,两个客户都能沟通。
我有一个测试版本,相同的确切症状。我通过在导出对话框中选择“将所需的包打包到生成的JAR”来修复它。这次它不起作用。
该项目包含3个包:服务器,客户端和消息。消息是我有一个可序列化的类,它是发送消息的基础。查看导出的JAR,我可以看到所有三个包都带有.class文件。我清理并重建了项目并再次导出,但同样的情况发生了。
我在本地计算机上运行了导出的服务器和客户端文件,并且只能使用eclipse连接远程计算机,而不是使用相同的导出客户端jar。
关于可能出现什么问题的任何想法?
更新:我从另一台计算机导出,它按预期工作。我导出的2台计算机不起作用,但它确实起作用。有关2台电脑的任何建议吗?