TsgcWebSocketServer › 이벤트 › OnUnknownProtocol
첫 번째 메시지가 알려진 프로토콜과 일치하지 않을 때 발생하여 연결을 수락하거나 거부할 수 있습니다.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnUnknownProtocol은 서버가 연결하는 클라이언트로부터 첫 바이트를 수신했지만 내장 프로토콜(WebSocket, HTTP, SSE...) 중 어느 것도 인식할 수 없을 때 발생합니다. 일반적으로 일반 TCP 클라이언트를 수락하는 데 사용됩니다. 세션을 열어 두려면 Accept를 True로(이 경우 OnConnect가 일반 TCP 연결로 발생함), 닫으려면 False로 설정하십시오. Connection 매개변수는 세션을 식별합니다. 연결을 허용할지 결정하려면 TsgcWSConnection.Transport 또는 이미 버퍼링된 원시 바이트를 검사하십시오.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;