我正在尝试从另一个类调用一个方法,这意味着我想使用序列化我创建了一个方法名称对象及其参数并将其写入套接字但是当我想创建 ObjectOutputStream 时遇到错误“对等方重置连接: socket write error" 我搜索了可能的原因,但找不到任何合适的答案
在服务器端我没有关闭套接字或者我没有做任何工作来关闭我不知道会发生什么:-??
在行中:
ObjectOutputStream oos = (new ObjectOutputStream(os));
我的一段代码是这样的:
InvocationVO invo = new InvocationVO("showStart", treasure, round);
for (int i = 0; i < numPlayer; i++) {
OutputStream os = socket.get(i).getOutputStream();
ObjectOutputStream oos = (new ObjectOutputStream(os)); // this has error
oos.writeObject(invo);
oos.close();
os.close();
Client.getClients()[i].invoke();
}
提前感谢您的帮助!