我尝试序列化套接字,但没有成功。 什么是正确的方法?
public class MySocket implements Serializable
{
private Socket socket;
public MySocket(Socket socket) {
this.socket = socket;
}
public Socket getSocket() {
return socket;
}
public void setSocket(Socket socket) {
this.socket = socket;
}
最佳答案
根据设计,Socket
实例不可序列化 - 您无法保存它们或通过网络传输它们,这没有任何意义。根据您要执行的操作,每次需要时都需要建立一个新套接字,而不是将其保存到磁盘等。
关于java - 序列化套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5274996/