技术栈

recvfrom

shanql
3 小时前
udp·recvfrom
UDP的recvfrom会返回一个完整的数据报在阅读Luanti服务器网络部分的代码时,发现未使用tcp连接,而是基于udp实现的可靠连接,读到如下代码,m_udpSocket.Receive后,就直接判断,若received_size < BASE_HEADER_SIZE就认为是错误了。基于本人之前很少些UDP程序,写的是TCP的,就有疑惑,这里如何保证收到的收据包肯定大于BASE_HEADER_SIZE?
我是有底线的