根据以下文章,我可以在Java中创建一个简单的套接字来检查服务的可用性。但是,需要端口号来检查服务。
Check service availability from java
但是,如果我只在/ etc / services中定义了服务名称,我该如何检查服务可用性?我是否必须首先按服务名称获取端口号?参考以下问题:
我期待更多本地方式让操作系统为我翻译服务名称,而不是自己在Java中翻译它。感谢。
答案 0 :(得分:0)
如果您真的不想解析/etc/services
,我担心您会查看某些JNI或JNA getservbyname()的实施情况。
我可能首先解析服务文件,然后查看本机实现,如果这还不够好的话。摘要/包装它如此交换另一个解决方案并不是那么痛苦。