別のサーバー(サーバー2)からメッセージを受信するためのトリガーとしてUDPパケットを送信する組み込みのjettyサーバー(サーバー1)があります。次に、server1 は server2 からのメッセージを待ちます。このメッセージは検証され、さらに処理されます。
server1 のテストから、server1 からのトリガーの受信時に server2 がメッセージを送信しない場合があることがわかりました。ということでWiresharkで解析してみました。
キャプチャ フィルタを UDP として指定すると、server1 でいくつかのパケットを受信したにもかかわらず、パケットが表示されません。
しかし、リクエストが送信されるサーバーの IP アドレスを指定すると、いくつかの HTTP および TCP パケットが表示されます。
その理由は何ですか?
jetty サーバー (server1) は、リクエストの送信に DatagramPacket を使用しています。これはUDP自体で送信されませんか?
UDP メッセージの表示を妨げている Wireshark の設定はありますか?