UDP で NAT をトラバースするために NAT マッピングを教えてくれるように、グローバルに利用可能ないくつかの STUN サーバーを使用しようとしています。サーバーは次の Web ページにあります: http://www.tek-tips.com/faqs.cfm?fid=7542 テストしたところ、ping が実行されました。問題は、サーバーがすべての受信パケットに応答しないため、特別な STUN 要求パケットを作成することです。
STUN プロトコルのパケット構造はあまりよく説明されておらず、すでにそれを実装しているライブラリは使用したくありません。Java/C コードまたは注意深く説明されたパケット構造の例はありますか? それに関する情報が見つかりません。