【发布时间】:2015-08-19 01:35:19
【问题描述】:
我想将一个对象(数组)从客户端发送到服务器。我使用 ObjectInputStream 和 ObjectOutputStream。但是,这会引发错误,即这些方法未在 serverSocket 类中定义。 我该如何解决这种情况??`
public int[] readResponse() throws IOException, ClassNotFoundException{
int[] x = new int[5];
ObjectOutputStream cO = new ObjectOutputStream(serverSocket.getOutputStream()); //here is the error
ObjectInputStream cI = new ObjectInputStream(serverSocket.getInputStream()); // here is the error
cO.writeObject(x);
x = (int[]) cI.readObject();
for (int i = 0; i < 5; i++){
System.out.println(x[i]);
}
return x;
}
【问题讨论】:
-
serverSocket 对象的类是什么?我没有看到它在本地定义