IOException on socket listen: java.io.NotSerializableException: java.net.Socket
我尝试使用以下代码通过socket发送一个对象:
尝试通过以下代码通过socket发送对象:
ObjectOutputStream outObjects = new ObjectOutputStream(socket.getOutputStream());
outObjects.writeObject(currentPlayer);
output.flush();
第二行出现错误,但是我已经将 Player 类(当前 currentPlayer 对象的类)实现序列化(implements Serializable)。但是 Player 类中的一个成员是 Socket 对象。我尝试重新定义和序列化 Socket 对象,但无法解决问题。我错在哪里了?
currentPlayer
的代码。 - Bozho