STUN プロトコル

sgcWebSockets における STUN (Session Traversal Utilities for NAT) サポートです。ピアツーピア接続のためにパブリック IP アドレスと NAT タイプを検出します。

機能一覧

  • 外部向けの IP アドレスとポートを検出
  • NAT タイプ (full cone、restricted、symmetric) を判定
  • RFC 5389 準拠の実装
  • UDP および TCP のトランスポートに対応
  • WebRTC および P2P 接続に不可欠

Delphi のサンプル

uses
  sgcSTUN_Client;

var
  STUN: TsgcSTUNClient;
begin
  STUN := TsgcSTUNClient.Create(nil);
  STUN.Host := 'stun.l.google.com';
  STUN.Port := 19302;
  STUN.OnSTUNBinding := HandleBinding;
  STUN.Bind;
end;

STUN を使い始めませんか?

体験版をダウンロードして、数分で開発を開始できます。