大佬教程收集整理的这篇文章主要介绍了从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,请注明来意。