TsgcQUICServer › 메서드 › WriteData
연결된 피어에 기본 QUIC 스트림을 통해 애플리케이션 바이트를 전송합니다.
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| Name | Type | 설명 |
|---|---|---|
aConnection | const TsgcQUICServerConnection | 대상 연결로, 일반적으로 OnQUICConnect 또는 OnQUICData와 같은 이벤트 핸들러에 전달된 Connection입니다. |
aData | const TBytes | 기본 QUIC 스트림을 통해 피어에게 보낼 바이트. |
연결에 대해 수락된 피어 개시 기본 스트림에 제공된 바이트를 씁니다. 해당 스트림은 피어가 열기 때문에 피어가 열기 전에는 데이터를 쓸 수 없습니다. 이것이 OnQUICConnect가 첫 번째 스트림이 준비될 때까지 지연되는 이유이며, 해당 이벤트(또는 OnQUICData)에서 WriteData를 호출하는 것은 항상 안전합니다. 호출은 논블로킹입니다. 바이트는 큐에 추가되고 QUIC 이벤트 루프를 통해 플러시됩니다. 추가 스트림이나 서버 개시 스트림을 사용하려면 OpenStream으로 열고 WriteStreamData로 쓰십시오.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;