Qt 为什么当我的程序终止时,UDP端口会永远被阻塞?
有时,当我的应用程序退出时,它侦听的UDP端口无法重用。唯一的解决方案是在重新启动应用程序之前重新启动计算机 Netstat不显示任何使用UDP端口的应用程序Qt 为什么当我的程序终止时,UDP端口会永远被阻塞?,qt,sockets,Qt,Sockets,有时,当我的应用程序退出时,它侦听的UDP端口无法重用。唯一的解决方案是在重新启动应用程序之前重新启动计算机 Netstat不显示任何使用UDP端口的应用程序 >netstat -apn | grep 9988 udp 0 0.0.0.0:9988 0.0.0.0:* 我正在使用Qt的类。您正在关闭端口吗?您需要向我们显示您的UDP端口代码来诊断此问题。如果您等待足够长的时间,您的UDP堆栈将释放/清除端口-但这可能需要相当长的时间。似乎等待时间必须为小时请检查您的应用程序是否真的已关闭
>netstat -apn | grep 9988
udp 0 0.0.0.0:9988 0.0.0.0:*
我正在使用Qt的类。您正在关闭端口吗?您需要向我们显示您的UDP端口代码来诊断此问题。如果您等待足够长的时间,您的UDP堆栈将释放/清除端口-但这可能需要相当长的时间。似乎等待时间必须为小时请检查您的应用程序是否真的已关闭,包括应用程序及其子进程分叉的所有线程和所有子进程。我想说的是插座还是开着的。