0
我有一個非常奇怪的問題,使用UDP協議在服務器和客戶端之間進行通信。客戶端是用Mono2x(我用團結3D爲我的客戶),並創建UdpClient類的實例:UDP UWP服務器+ Mono2x客戶端
_udpClient = new UdpClient(9050);
_serverEP = new IPEndPoint(IPAddress.Parse(_serverIp), _serverPort);
我的服務器是UWP應用程序,我想在樹莓派運行使用DatagramSocket類:
_udpServer = new DatagramSocket();
_udpServer.MessageReceived += ClientCheck;
await _udpServer.BindServiceNameAsync(port.ToString());
我發送數據從客戶端到服務器,但沒有運氣。我使用TCPView檢查數據是從我的客戶端應用程序發送的,但從未到達服務器。現在是奇怪的部分。當我首先收到來自服務器的消息(硬編碼端口到客戶端)時,我的客戶端能夠成功發送數據。
我使用相同的IPEndPoint在從服務器接收數據包後沒有任何更改發送數據,它只是開始工作。老實說,我不知道我可以做錯什麼,所以我會感謝任何建議。
謝謝你的幫忙!僅當服務器和客戶端在同一臺計算機上時纔會發生此問題嗎? – user2586571
@ user2586571對於我提到的指定問題,不僅如此 –