有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何检查udp/多播端口是否打开且可用?

我有一个使用mutlicast/udp协议的应用程序。我有主机和它连接的端口号。我想要实现的是一个逻辑,在应用程序启动时,逻辑将检查端口是否可用。如果可用,则继续正常操作,否则会使应用程序快速失败

我环顾四周,看到了一些不同的解决方案,但这些都是针对TCP/IP连接的。然后我偶然发现了这个:http://tutorials.jenkov.com/java-nio/datagram-channel.html

但不确定我是否可以将其用于我的用例。有什么建议吗

我有以下示例,其中主机是将发送消息的主机的主机,端口是应用程序将侦听的端口:

     DatagramChannel channel = DatagramChannel.open();
     channel.connect(new InetSocketAddress(host, Integer.parseInt(port)));
     channel.disconnect();

共 (0) 个答案