TsgcWebSocketServer_HTTPAPI이벤트 › OnTCPConnect

OnTCPConnect 이벤트

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

구문

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

기본값

설명

OnTCPConnect는 HTTP.SYS가 TCP 연결을 수락한 후, WebSocket 핸드셰이크가 처리되기 전에 호출됩니다. 이를 사용하여 Connection.PeerIP 또는 기타 소켓 속성을 검사하고 진행 여부를 결정하십시오. 연결을 즉시 거부하려면 Accept를 False로 설정하고, 서버가 WebSocket 핸드셰이크 또는 정상 HTTP 요청 파이프라인을 진행하도록 하려면 True(기본값)로 두십시오.

예제


procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := Connection.PeerIP <> '10.0.0.1';
end;

이벤트로 돌아가기