关于socket和流的有关问题,大侠们请戳进

关于socket和流的问题,大侠们请戳进
概述:用Swing做了一个服务器端和客户端的通信程序,客户端根据下拉列表选择相应的命令发送给服务器,服务器根据接收到的命令返回相应的值,socket负责通信,流负责读写。
问题:当把服务器端和客户端打成两个单独的jar包,客户端无法接收到返回值;而通过服务器端的“启动客户端按钮”来启动客户端则是可以的。
网速较慢,无法传图;

------解决思路----------------------
传输过程中是否涉及对象序列化,如果有,可能是序列化导致的客户端反序列化失败。
------解决思路----------------------
日志跟踪一下哈。
------解决思路----------------------
同意2楼的:

检查一下两台机器上的 jdk版本;
传输对象中的UUID不要自动生成,不同的JDK生成的UUID会不同。


------解决思路----------------------
客户端是否对服务端启动了监听?