[英]UDP UWP server + Mono2x client
使用UDP協議在服務器和客戶端之間進行通信時,我遇到了一個非常奇怪的問題。 客戶端是用Mono2x編寫的(我使用Unity 3D作為客戶端)並創建UdpClient類實例:
_udpClient = new UdpClient(9050);
_serverEP = new IPEndPoint(IPAddress.Parse(_serverIp), _serverPort);
我的服務器是UWP應用程序,我想在使用DatagramSocket的Raspberry Pi上運行:
_udpServer = new DatagramSocket();
_udpServer.MessageReceived += ClientCheck;
await _udpServer.BindServiceNameAsync(port.ToString());
我將數據從客戶端發送到服務器,但是沒有運氣。 我用TCPView檢查數據是從客戶端應用程序發送的,但從未到達服務器。 現在是奇怪的部分。 當我首先從服務器接收消息(我將代碼硬編碼到客戶端)時,客戶端能夠成功發送數據。
從服務器接收數據包后,我使用相同的IPEndPoint從客戶端發送數據,而沒有任何更改,它開始工作。 老實說,我不知道我該怎么做,所以我會很感激。
現在是奇怪的部分。 當我首先從服務器接收消息(我將代碼硬編碼到客戶端)時,客戶端能夠成功發送數據
這是一個基於此相關問題的已知問題: https : //stackoverflow.com/a/39767527/5254458
它包括問題的描述和臨時解決方法。
相應的是團隊正在調查此問題,我不能保證會在何時提供修復程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.