TsgcSTUNClient › Yöntemler › WriteData
Gelişmiş: STUN istemci soketi üzerinden, ya bağlı peer'e ya da açık bir IP/port çiftine ham bayt gönderir.
procedure WriteData(const aBytes: TBytes);
| Name | Type | Açıklama |
|---|---|---|
aBytes | const TBytes | Gönderilecek ham baytlar; normalde önceden oluşturulmuş bir STUN mesajı. |
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.
var
vBytes: TBytes;
begin
vBytes := BuildCustomStunMessage;
oSTUN.WriteData(vBytes);
end;
procedure WriteData(const aIPAddress: string; aPort: Word; const aBytes: TBytes);
| Name | Type | Açıklama |
|---|---|---|
aIPAddress | const string | Hedef IP adresi (IPv4 veya IPv6, IPVersion ile eşleşen). |
aPort | Word | Hedef UDP/TCP portu. |
aBytes | const TBytes | Hedef uç noktaya gönderilecek ham baytlar. |
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.
var
vBytes: TBytes;
begin
vBytes := BuildCustomStunMessage;
oSTUN.WriteData('192.0.2.10', 3478, vBytes);
end;