在当前的lua套接字实现中,我看到我们必须安装一个定期回调的计时器,以便我们检查非阻塞API以查看是否收到了任何内容.
这一切都很好,但在UDP情况下,如果发件人发送了大量信息,我们是否有丢失数据的风险.假设另一台设备通过UDP发送2MB照片,我们每100毫秒检查一次套接字.在2MBps时,底层系统必须在我们的调用查询底层TCP堆栈之前存储200Kbits.
当我们收到特定套接字上的数据而不是我们现在要做的轮询时,有没有办法让事件被触发?
sockets lua
lua ×1
sockets ×1