首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java/android TCP套接字-检测服务器是否脱机

问java/android TCP套接字-检测服务器是否脱机
EN

Stack Overflow用户
提问于 2011-05-04 23:26:43
回答 2查看 1.2K关注 0票数 1

我正在开发一个Android应用程序,它连接到TCP服务器来上传一些数据。我需要检测服务器是否离线,才能知道我的上传是否成功。

在仔细研究了一下之后,我决定在OutputStream的write()中使用NullPointerException作为指示器。

虽然这适用于我的情况(由我实现的服务器,只需从客户端写入()),但我想知道一种更好/更标准的方法来检测TCP连接的另一个端点是否已关闭或已关闭。

(我已经在stackoverflow上看了一些相关的问题。)

有什么意见/建议吗?

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-04 23:29:19

唯一知道的方法是尝试连接到服务器。指定某种超时时间;如果服务器在该时间内没有响应,则进行适当的处理。

票数 0
EN

Stack Overflow用户

发布于 2011-05-04 23:32:58

表明远程主机没有响应的SocketIOException / IOException应该自动传递,前提是您没有捕捉到异常。这都是内置的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5885875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档