java - 服务器在套接字中关闭后,我可以与同一个客户端建立自动先前连接吗
问题描述
我正在用 java 进行一个套接字编程。如果服务器套接字关闭了一段时间,然后重新启动,服务器可以自动连接到之前连接的同一个客户端。如果可能的话,任何人都可以帮助我如何处理异常
SEVERE: null
java.net.SocketException: Connection reset
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:154)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.base/java.io.InputStreamReader.read(InputStreamReader.java:185)
at java.base/java.io.BufferedReader.fill(BufferedReader.java:161)
at java.base/java.io.BufferedReader.readLine(BufferedReader.java:326)
at java.base/java.io.BufferedReader.readLine(BufferedReader.java:392)
at multiclients.MTServer$QueueClientThread.run(MTServer.java:29)
解决方案
推荐阅读
- python - 基于python中的另一个csv删除一个csv的行
- bitbucket - 自动将分支名称添加到拉取请求的描述中
- javascript - 如何自定义 Recharts Scatter 圆圈大小
- powerbi - Power BI 中的切片器选择
- csv - 使用 miller 时是否可以将 CSV 的多个列重命名为空列名称?
- java - 异步不适用于 CompletableFuture
- python - 将列表列表输入数据框
- google-cloud-platform - 无法从 Airflow 1.10 中的 GCS 存储桶读取日志
- python - 我正在尝试将本地日期和时间记录到 .csv 文件中,但它在每个字符之间显示 `,`
- flutter - Macbook m1 上的“未找到连接的设备,请连接设备或查看 flutter.dev/setup”错误