TsgcWebSocketServer이벤트 › OnTCPConnect

OnTCPConnect 이벤트

클라이언트가 TCP 수준에서 연결된 후 WebSocket 핸드셰이크 전에 발생하므로, 연결을 수락하거나 거부할 수 있습니다.

구문

property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

기본값

설명

OnTCPConnect는 TCP 연결이 수락된 후, WebSocket 핸드셰이크 전에 호출됩니다. 서버가 일반 TCP 연결을 수락할 때 유용합니다: 기본적으로 OnConnect는 클라이언트로부터 첫 번째 메시지가 수신된 후에만 발생하므로, 이 이벤트를 처리하고 Connection.Transport를 trpTCP로 설정하여 처음부터 클라이언트를 원시 TCP 피어로 취급하십시오. 연결을 즉시 거부하려면 Accept를 False로 설정하고, 서버가 프로토콜 탐지 또는 WebSocket 핸드셰이크를 진행하도록 하려면 True(기본값)로 두십시오.

예제


procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
  aConnection.Transport := trpTCP;
  Accept := True;
end;

이벤트로 돌아가기