小编use*_*163的帖子

java异常:peer通过peer重置连接:socket写入错误

我正在尝试从另一个类调用一个方法,这意味着我想使用序列化我创建方法名称的对象和它的参数并将其写在套接字上,但是当我想创建ObjectOutputStream时遇到错误"由同行重置连接:套接字写入错误"我搜索了可能的原因,但我找不到任何合适的答案

在服务器端我没有关闭套接字或我没有做任何工作关闭,我不知道会发生什么: - ??

在线:

ObjectOutputStream oos = (new ObjectOutputStream(os));
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

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();
}
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

java socketexception

0
推荐指数
1
解决办法
9649
查看次数

标签 统计

java ×1

socketexception ×1