Java Android检查端口上是否有WebService可用

Java Android检查端口上是否有WebService可用,java,android,connection,Java,Android,Connection,我需要检查一个服务是否在一个特定的IP上运行:端口/服务/如果不是,则返回到另一个。我在应用程序中的单个位置执行此操作 是否有一种方法可以在其处于活动状态时对其进行PING,而不是尝试向其发送有效的请求并捕获可能的IO错误?请参考已接受的答案以进行web服务可用性检查,如果web服务不存在(其他条件),请尝试回退连接 我解决这个问题的方法是: 我们在/service/Ping的后端实现了一个Ping方法,该方法的响应状态为HTTP\u OK(200)。我用一个非常短的连接超时设置遍历我需要测试的

我需要检查一个服务是否在一个特定的IP上运行:端口/服务/如果不是,则返回到另一个。我在应用程序中的单个位置执行此操作


是否有一种方法可以在其处于活动状态时对其进行PING,而不是尝试向其发送有效的请求并捕获可能的IO错误?

请参考已接受的答案以进行web服务可用性检查,如果web服务不存在(其他条件),请尝试回退连接


我解决这个问题的方法是:

我们在
/service/Ping
的后端实现了一个Ping方法,该方法的响应状态为
HTTP\u OK(200)
。我用一个非常短的连接超时设置遍历我需要测试的每个IP地址,看看我是否到达了一个成功连接的IP地址(返回的状态是200)

我必须通过本地wifi网络上的所有IP,找到我的本地网络服务所在的位置。由于设备连接到同一个wifi网络,我设置了200毫秒的连接超时,这足以确保检查速度