TsgcHTTPServer › 이벤트 › OnUnknownProtocol
수신된 첫 바이트가 유효한 HTTP 요청처럼 보이지 않을 때 발생하여 연결을 수락하거나 거부할 수 있습니다.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnUnknownProtocol은 서버가 연결하는 클라이언트로부터 첫 바이트를 수신했지만 유효한 HTTP 요청을 인식할 수 없을 때 발생합니다. 일반적으로 동일한 리스너에서 일반 TCP 클라이언트를 수락하거나, 추가 리소스를 소비하기 전에 요청하지 않은/쓰레기 연결을 거부하는 데 사용됩니다. 세션을 계속 열어 두려면 Accept를 True로 설정하십시오(그러면 OnConnect가 발생합니다). 닫으려면 False로 설정하십시오. Connection 매개변수는 세션을 식별합니다. 연결을 허용할지 결정하려면 이미 버퍼링된 원시 바이트를 검사하십시오.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;