TsgcSTUNClient메서드 › WriteData

WriteData Method

고급: 연결된 피어 또는 명시적인 IP/포트 쌍으로 STUN 클라이언트 소켓을 통해 원시 바이트를 보냅니다.

Overloads

오버로드 1

구문

procedure WriteData(const aBytes: TBytes);

Parameters

NameType설명
aBytesconst TBytes보낼 원시 바이트입니다. 일반적으로 미리 빌드된 STUN 메시지입니다.

설명

aBytes를 현재 구성된 STUN 서버(Host/Port 참조)로 그대로 보냅니다. 수동으로 조립한 사용자 지정 STUN 또는 TURN 메시지를 전송하려면 이 오버로드를 사용하십시오.

예제

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

Overload 2

구문

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

Parameters

NameType설명
aIPAddressconst string대상 IP 주소입니다(IPv4 또는 IPv6, IPVersion과 일치).
aPortWord대상 UDP/TCP 포트.
aBytesconst 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;

메서드로 돌아가기