gpt4 book ai didi

java - 判断远程主机是否可达的最快方法

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:00 24 4
gpt4 key购买 nike

我正在使用 Web 服务在 java 中实现一个项目,我需要确定该服务是否在特定主机:端口上运行。

我可以想到几种方法1. socket 2.URLConnection类3.Web服务调用超时1秒

您能告诉我最有效的方法吗?

提前致谢。

最佳答案

嗯,它们会给你不同级别的准确性。

如果您只是想查明是否有任何东西正在监听正确的端口(以及您是否可以访问它),那么使用套接字连接是最合适的方法。

如果您想查明是否有 Web 服务器正在监听该端口,那么 URLConnection 是合适的。

如果您尝试检查预期的 Web 服务是否正在监听端口,那么进行 Web 服务调用(最好是一种廉价且无副作用的调用 - 最好是为了此“ping”而创建)是理想的选择。

你想要哪个?就我个人而言,在大多数情况下,我更喜欢第三个选项 - 它提供了最多的信息。

关于java - 判断远程主机是否可达的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985621/

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