我對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;