gpt4 book ai didi

java - 如何在不调用receive的情况下判断数据报包是否到达?

转载 作者:行者123 更新时间:2023-11-30 04:49:53 28 4
gpt4 key购买 nike

我是第一次使用 UDP,我想知道是否有一种方法可以查明数据包是否已到达,而无需在 Java 7 DatagramSocket 上调用 receive。

我正在尝试设置我的客户端,以便它可以向服务器发送多个数据包,并且在发送每个数据包后,检查服务器是否有响应。

现在我只是使用 DatagramSocket 上的 setSoTimeout 方法将超时设置为 1 毫秒,但如果可能的话,我宁愿不等待。

更新:

我最终了解了 java.nio 包,并能够使用该非阻塞 api 来执行此操作。

最佳答案

我希望可以回答我自己的问题 - 但我最终了解了 java.nio包裹。这是一个非阻塞套接字 API。

关于java - 如何在不调用receive的情况下判断数据报包是否到达?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051454/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com