程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从Java检查服务可用性大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决从Java检查服务可用性?

开发过程中遇到从Java检查服务可用性的问题如何解决?下面主要结合日常开发的经验,给出你关于从Java检查服务可用性的解决方法建议,希望对你解决从Java检查服务可用性有所启发或帮助;

该代码段发送了一个Ping,您无法对其进行操作以实现所需的功能。只需打开一个套接字并捕获任何异常。

bool success = true;
try {
  (new Socket(host, port)).close();
} catch (UnkNownHostException e) {
  // unkNown host
  success = false;
} catch (IOException e) {
  // io exception, service probably not running
  success = false;
}

如果需要检测正在运行的服务,则需要读取发送的第一个字节,并将其与您知道每个服务应发送的字节进行比较。这可能需要来回几次传递。

解决方法

如何使用Java检查服务?我找到了这篇文章,但这仅用于检查主机名。

我的问题是如何检查端口x上的服务是否在运行,例如ex myhostname:8080或or
myhostname:8099,我可能正在这些端口上运行服务n或p,但是如果手动进行操作,则可以通过网络看到它,如何在java中达到相同的效果?

大佬总结

以上是大佬教程为你收集整理的从Java检查服务可用性全部内容,希望文章能够帮你解决从Java检查服务可用性所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: