TsgcSTUNClient › 메서드 › WriteData
고급: 연결된 피어 또는 명시적인 IP/포트 쌍으로 STUN 클라이언트 소켓을 통해 원시 바이트를 보냅니다.
procedure WriteData(const aBytes: TBytes);
| Name | Type | 설명 |
|---|---|---|
aBytes | const TBytes | 보낼 원시 바이트입니다. 일반적으로 미리 빌드된 STUN 메시지입니다. |
aBytes를 현재 구성된 STUN 서버(Host/Port 참조)로 그대로 보냅니다. 수동으로 조립한 사용자 지정 STUN 또는 TURN 메시지를 전송하려면 이 오버로드를 사용하십시오.
var
vBytes: TBytes;
begin
vBytes := BuildCustomStunMessage;
oSTUN.WriteData(vBytes);
end;
procedure WriteData(const aIPAddress: string; aPort: Word; const aBytes: TBytes);
| Name | Type | 설명 |
|---|---|---|
aIPAddress | const string | 대상 IP 주소입니다(IPv4 또는 IPv6, IPVersion과 일치). |
aPort | Word | 대상 UDP/TCP 포트. |
aBytes | const TBytes | 대상 엔드포인트로 보낼 원시 바이트입니다. |
Host/Port로 정의된 것 대신 임의의 host:port 쌍으로 aBytes를 보냅니다. 일반적으로 서버가 다른 주소에서 응답하는 STUN 검사 시나리오(RFC 5780 NAT Behavior Discovery)나 동일한 소켓을 재사용하여 여러 STUN 피어에 도달할 때 사용됩니다.
var
vBytes: TBytes;
begin
vBytes := BuildCustomStunMessage;
oSTUN.WriteData('192.0.2.10', 3478, vBytes);
end;