作为游戏的一部分,我正在开发一个服务器UDP
,它以每秒大约 18 个数据包的速度接收来自多达 8 个玩家的数据包。所有这些数据包都由UDPclient
服务器端的一个接收。我想知道UDP
数据包是否可以与数据包一样合并TCP
。如果不是,是否UDPclient
只从队列中每帧取一个数据包,这意味着如果服务器每秒接收的数据包比帧速率多,我会遇到问题?
这是使用System.Net.Sockets
.
if (ServerUDP != null)
{
if (ServerUDP.Available != 0)
{
IPEndPoint receiveEP = new IPEndPoint(IPAddress.Any, 0);
byte[] packetReceived = ServerUDP.Receive(ref receiveEP);
}
}