簡體   English   中英

UDP UWP服務器+ Mono2x客戶端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM