我第一次使用 UDP,我想知道是否有一种方法可以找出数据包是否已到达,而无需在 Java 7 上调用 receive DatagramSocket
。
我正在尝试设置我的客户端,以便它可以向服务器发送多个数据包,并在发送每个数据包后,检查是否有来自服务器的响应。
现在我只是使用 上的setSoTimeout
方法DatagramSocket
将超时设置为 1 毫秒,但如果可能的话,我宁愿不等待。
更新:
我最终了解了 java.nio 包,并且能够使用该非阻塞 api 来执行此操作。
我第一次使用 UDP,我想知道是否有一种方法可以找出数据包是否已到达,而无需在 Java 7 上调用 receive DatagramSocket
。
我正在尝试设置我的客户端,以便它可以向服务器发送多个数据包,并在发送每个数据包后,检查是否有来自服务器的响应。
现在我只是使用 上的setSoTimeout
方法DatagramSocket
将超时设置为 1 毫秒,但如果可能的话,我宁愿不等待。
更新:
我最终了解了 java.nio 包,并且能够使用该非阻塞 api 来执行此操作。