TsgcSTUNClient › Métodos › WriteData
Avanzado: envía bytes sin procesar a través del socket del cliente STUN, ya sea al par conectado o a un par IP/puerto explícito.
procedure WriteData(const aBytes: TBytes);
| Nombre | Tipo | Descripción |
|---|---|---|
aBytes | const TBytes | Bytes sin procesar a enviar; normalmente un mensaje STUN ya construido. |
Envía aBytes tal cual al servidor STUN actualmente configurado (consulte Host/Port). Use esta sobrecarga para transmitir un mensaje STUN o TURN personalizado que haya ensamblado manualmente.
var
vBytes: TBytes;
begin
vBytes := BuildCustomStunMessage;
oSTUN.WriteData(vBytes);
end;
procedure WriteData(const aIPAddress: string; aPort: Word; const aBytes: TBytes);
| Nombre | Tipo | Descripción |
|---|---|---|
aIPAddress | const string | Dirección IP de destino (IPv4 o IPv6, que coincida con IPVersion). |
aPort | Word | Puerto UDP/TCP de destino. |
aBytes | const TBytes | Bytes brutos a enviar al endpoint de destino. |
Envía aBytes a un par host:puerto arbitrario en lugar del definido por Host/Port. Se utiliza normalmente en escenarios de verificación STUN donde el servidor responde desde una dirección diferente (RFC 5780 NAT Behavior Discovery) o cuando se reutiliza el mismo socket para llegar a varios pares STUN.
var
vBytes: TBytes;
begin
vBytes := BuildCustomStunMessage;
oSTUN.WriteData('192.0.2.10', 3478, vBytes);
end;