我对UDP的理解是,虽然MTU大小有限制,但如果数据报超过MTU,它将在IP层被分段,传输作为单独的数据包,然后在接收端进行重构。如果其中一个分段被丢弃,UDP层将丢弃整个数据报。如果一切都到达,IP层重新构造数据报,UDP应该将其作为一个整体接收。然而,这并不是我所经历的行为。下面是一个简单服务器循环 var udp = new UdpClient(port);
while (true) {
我想通过调试检查Debug.Log(myClient.isConnected.ToString());返回错误返回到网络客户端使用统一的主机。我正在创建一个新客户端并使用方法setupClient()进行连接,但我想我做的不正确。我怎样才能解决这个问题?我正确调试这个吗? using System.Collections;
using System.IO;
using UnityEngine;