UDPプロトコルを使用してサーバーとクライアント間の通信に本当に奇妙な問題があります。クライアントが(私は私のクライアントとしてユニティ3Dを使用)Mono2xで書かれており、UdpClientクラスのインスタンスを作成しますUDP UWPサーバー+ Mono2xクライアント
_udpServer = new DatagramSocket();
_udpServer.MessageReceived += ClientCheck;
await _udpServer.BindServiceNameAsync(port.ToString());
:
_udpClient = new UdpClient(9050);
_serverEP = new IPEndPoint(IPAddress.Parse(_serverIp), _serverPort);
私のサーバーは、DatagramSocketのを使用している私はラズベリーパイ上で実行したいUWPアプリケーションです
私はクライアントからサーバーへデータを送っていますが運がありません。 TCPViewを使用して、クライアントアプリケーションからデータが送信されるが、サーバーに到達することはないことを確認しました。そして今、奇妙な部分です。サーバーからメッセージを受け取ると(クライアントにポートをハードコードする)、クライアントはデータを正常に送信できます。
私は同じIPEndPointを使用して、サーバからパケットを受信した後にクライアントからデータを送信しています。正直なところ、私は何が間違っているのか分かりませんので、助言をいただき感謝します。
ありがとうございました!この問題は、サーバーとクライアントが同じマシン上にある場合にのみ発生しますか? – user2586571
@ user2586571私が言及した特定の問題については、 –