在客户端和服务器类中,我都有一个完全相同的内部类,称为 Data。此 Data 对象正在使用以下方式从服务器发送:
ObjectOutputStream output= new ObjectOutputStream(socket.getOutputStream());
output.writeObject(d);
(其中 d 是一个数据对象)
此对象在客户端接收并转换为 Data 对象:
ObjectInputStream input = new ObjectInputStream(socket.getInputStream());
Object receiveObject = input.readObject();
if (receiveObject instanceof Data){
Data receiveData = (Data) receiveObject;
// some code here...
}
我java.lang.ClassNotFoundException: TCPServer$Data
在这条线上得到一个Object receiveObject = input.readObject();
我的猜测是它试图在服务器端查找 Data 类并且找不到它,但我不确定......我该如何解决这个问题?