0

UDP で NAT をトラバースするために NAT マッピングを教えてくれるように、グローバルに利用可能ないくつかの STUN サーバーを使用しようとしています。サーバーは次の Web ページにあります: http://www.tek-tips.com/faqs.cfm?fid=7542 テストしたところ、ping が実行されました。問題は、サーバーがすべての受信パケットに応答しないため、特別な STUN 要求パケットを作成することです。

STUN プロトコルのパケット構造はあまりよく説明されておらず、すでにそれを実装しているライブラリは使用したくありません。Java/C コードまたは注意深く説明されたパケット構造の例はありますか? それに関する情報が見つかりません。

4

1 に答える 1

0

STUN パケット形式は、 RFC 5389で完全に詳細に説明されています。

STUN 用の適切な Java コードが必要な場合は、JSTUNソースを参照してください。ライブラリを使用したり、コードを変更したりするのは非常に簡単です。

C++ で記述された私のコードを使用したい場合は、Stuntmanのソースを熟読できます。パーサー クラス (CStunReader) と STUN メッセージを作成するクラス (CStunWriter) の両方があります。

于 2013-10-24T09:56:34.210 に答える