在我的程序中,UDP套接字存储在一个有限大小的数组中,可以从数组中删除socke,从而导致数组重组以保持顺序。
我不想在这些套接字上创建等待某个消息的线程,我想使用非阻塞I / O来执行该任务。
我的问题是套接字数组可以随着时间的推移而改变,如果我不想在帐户中进行这些更改,我需要修改pollfd
的数组。但是,如果已调用poll
,我该怎样才能将这些更改考虑在内?
我仍然可以使用超时,但我发现这种解决方案并不是很好,因为它有点像一种不令人满意的受体" (我希望它是英文中的正确单词)。
提前谢谢