我正在编写客户端 - 服务器应用程序。
我有游戏服务器用于C中的简单记忆游戏和Java中的Klient。
我正在Eclipse中开发它(一个在eclipse中用于C,一个用于Eclipse用于java)。
我使用tpc套接字解决客户端和服务器之间的通信。
让我们在服务器上有基本的动作连接 - 在一种情况下,它在第二种情况下工作不会。
第一种情况:
当我在Eclipse中运行我的服务器和Eclipse中的客户端时,我开始操作“连接到服务器”(从我的客户端菜单执行操作)。它工作正常。
第二种情况:
我复制我的客户端应用程序 - 包含图像的源文件夹,外部库=我需要的所有东西到一些文件夹,然后我用javac编译它,然后我用java运行主类(java -cp“pathToExternalLib / externalLib.jar: “客户端 - 它仍然有效。然后我尝试与第一种情况相同,我从我的客户端应用程序“连接到服务器”开始操作,但它不起作用。我100%肯定我编译了正确的源文件(我试图对我的源进行一些改动,这会影响一个窗口的输出来证明它)。
总结: 当我从Eclipse运行客户端应用程序时,它可以工作,当我在终端中编译相同的应用程序(相同的源代码,...)时,它不起作用。 I也尝试swich到root(sudo su - 这不应该是必要的,但它没有帮助)。
我在端口10000上的127.0.0.1上运行我的服务器。所有它都在同一台计算机上。
我真的不明白为什么它不起作用:(
其他信息:
在Ubuntu 11.10上工作,使用Eclipse Indigo和标准linux终端。