gpt4 book ai didi

Java套接字编程: Detect whether client and server are connected

转载 作者:行者123 更新时间:2023-12-01 09:53:22 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序。该应用程序充当客户端。它连续向服务器发送一些数据(假设每半秒后)。服务器正在我的电脑上运行。如何从我的应用程序中检测到服务器已关闭,以便我可以通知用户?下面是我从客户端向服务器发送数据的代码:

Socket socket = null;
PrintWriter out = null;
try {
socket = new Socket(ip, PORT);
out = new PrintWriter(socket.getOutputStream(), true);
out.println(myMessage);
}
catch (IOException e) {
e.printStackTrace();
}

最佳答案

PrintWriter 吞掉异常。不要在网络代码中使用它。使用 BufferedWriter。如果服务器已断开连接,则发送时会出现异常...但由于 TCP 缓冲,不会立即出现异常。

关于Java套接字编程: Detect whether client and server are connected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37443737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com