TsgcSTUNClientYöntemler › WriteData

WriteData Yöntem

Gelişmiş: STUN istemci soketi üzerinden, ya bağlı peer'e ya da açık bir IP/port çiftine ham bayt gönderir.

Aşırı Yüklemeler

Aşırı Yükleme 1

Sözdizimi

procedure WriteData(const aBytes: TBytes);

Parametreler

NameTypeAçıklama
aBytesconst TBytesGönderilecek ham baytlar; normalde önceden oluşturulmuş bir STUN mesajı.

Remarks

aBytes'ı olduğu gibi şu anda yapılandırılmış STUN sunucusuna gönderir (bkz. Host/Port). Manuel olarak oluşturduğunuz özel bir STUN veya TURN mesajı iletmek için bu aşırı yüklemeyi kullanın.

Örnek

var
  vBytes: TBytes;
begin
  vBytes := BuildCustomStunMessage;
  oSTUN.WriteData(vBytes);
end;

Overload 2

Sözdizimi

procedure WriteData(const aIPAddress: string; aPort: Word; const aBytes: TBytes);

Parametreler

NameTypeAçıklama
aIPAddressconst string Hedef IP adresi (IPv4 veya IPv6, IPVersion ile eşleşen).
aPortWordHedef UDP/TCP portu.
aBytesconst TBytesHedef uç noktaya gönderilecek ham baytlar.

Remarks

aBytes'ı, Host/Port tarafından tanımlanan yerine rastgele bir host:port çiftine gönderir. Genellikle sunucunun farklı bir adresten yanıt verdiği STUN check senaryolarında (RFC 5780 NAT Behavior Discovery) veya birkaç STUN eşine ulaşmak için aynı soketi yeniden kullanırken kullanılır.

Örnek

var
  vBytes: TBytes;
begin
  vBytes := BuildCustomStunMessage;
  oSTUN.WriteData('192.0.2.10', 3478, vBytes);
end;

Yöntemlere Dön