私は奇妙な問題があります。私はサーバにパケットを送るクライアントを持っていますが、私のサーバのUDPソケットはそれを受信しません。私が送って彼が受け取ろうとすると、同じことが逆に起こります。 wiresharkのからキャプチャC# - WireSharkがパケットを受信したことを検出しましたが、アプリケーションが受信しません。
チェックこのイメージを、: http://img263.imageshack.us/img263/2636/bokus.png
私は肝炎は、クライアントが私にデータを送信するエンドポイントサーバーの内部IPである192.168.2.3、ポート9998. に私のUDPソケットをバインドIPをローカルサーバマシンに転送する必要があります。 wiresharkは宛先ポート9998の192.168.2.3のパケットを受信したことを明確に検出しますが、何も届きません!
(...なぜそれが宛先ポートにところでdistinct32と言っていますか?)を監視するために、他の
あなたの質問には何が間違っているのかわかりません。おそらくあなたのコードにバグがあります。 – dtb
私はおそらく何が間違っているのか分からない。 UDPソケットは正しいEndPointにバインドし、RightFrameからReceiveを受信します。 receiveFromコールバックは決してトリガーされることはありません。なぜこれが起こっているのか考えています。間違ったEndPoints(私は正しいことを知っています)以外のこれに何が影響するか? – KaiserJohaan
あなたの最後の質問:これは通常、このポートを使用する(非公式の)サービスだからです:http://ports.my-addr.com/tcp_port_list-udp_port_list_search_by_number.php?filter=on&protocol=UDP&ports_list=9709-10010 – VVS