gpt4 book ai didi

java - 数据报接收方法因超时而被阻止

转载 作者:行者123 更新时间:2023-12-01 10:58:32 24 4
gpt4 key购买 nike

我正在开发一个客户端-服务器项目,该项目使用 UDP 套接字发送/接收,该套接字处理数据包丢失和超时。由于每次数据包丢失时接收方法都会被阻塞(如果发生超时),因此我需要找到一种方法来杀死接收套接字被阻塞的线程。问题是,它没有抛出任何异常,所以不知道如何终止线程。我想终止线程,以便我可以在下一次尝试中再次重新启动。

最佳答案

need a way to kill the thread

不,你不知道。

您需要一种方法来检测超时。

使用 setSoTimeout() 设置读取超时,并在触发时捕获 SocketTimeoutException

关于java - 数据报接收方法因超时而被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467763/

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