TsgcQUICServer › 이벤트 › OnQUICData
기본 QUIC 스트림을 통해 피어로부터 애플리케이션 데이터가 수신될 때 발생합니다.
property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object
—
OnQUICData는 피어의 기본 QUIC 스트림에서 애플리케이션 바이트를 읽을 때마다 발생합니다. aData 매개변수는 이번 읽기에서 수신된 청크를 보유합니다. 하나의 논리적 메시지가 여러 호출에 걸쳐 전달될 수 있으므로 메시지가 여러 읽기에 걸칠 수 있는 경우 애플리케이션 수준에서 재조립하십시오. 동일한 aConnection으로 WriteData를 호출하여 피어에 응답합니다. 이 이벤트는 서버의 백그라운드 펌프 스레드에서 실행되므로 UI를 건드리기 전에 메인 스레드로 마샬링하십시오.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;