TsgcWebSocketServer_HTTPAPI › 이벤트 › OnUnknownProtocol
현재 HTTP API 서버에서는 지원되지 않습니다. TsgcWebSocketServer와의 API 호환성을 위해 선언되었습니다.
__property TsgcWSUnknownProtocolEvent OnUnknownProtocol;
// typedef void __fastcall (__closure *TsgcWSUnknownProtocolEvent)(TsgcWSConnection * Connection, bool &Accept);
—
OnUnknownProtocol은 TsgcWebSocketServer와의 소스 호환성을 위해 HTTP API 서버에 선언되어 있지만 현재 발생하지 않습니다: HTTP.SYS 커널 드라이버는 첫 바이트를 스니핑하는 대신 URL 예약으로 들어오는 요청을 디스패치하므로, 알 수 없는 프로토콜은 구성 요소가 이벤트를 발생시키기 전에 HTTP.SYS에 의해 단순히 거부됩니다. 원시 TCP 클라이언트를 수락하려면 고전적인 TsgcWebSocketServer를 사용하십시오. 이 이벤트는 두 서버 간에 사용자 코드를 이식 가능하게 유지하기 위해 여기에 유지됩니다.
void __fastcall TForm1::OnUnknownProtocol(TsgcWSConnection *Connection, bool &Accept)
{
// not invoked by the HTTP API server; provided for API compatibility
Accept = true;
}