我建议不要对简单的原语使用完全序列化。使用
DataInputStream和之类的代替:
dostream = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));distream = new DataInputStream(new BufferedInputStream(socket.getInputStream()));
然后阅读:
ballx=distream.readInt(); bally=distream.readInt();
并写为:
dostream.writeInt(ballx); dostream.writeInt(bally);
另外,我建议您不要等待双方的数据。睡眠一个,让第二个简单地等待完整的数据集,然后再通过剪切在
Thread.sleep()那里等待。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)