TsgcWebSocketHTTPServer

AResponseInfo.

소개

TsgcWebSocketHTTPServer는 서버 WebSocket 구성 요소를 구현하며 TsgcWebSocketServer처럼 여러 스레드 클라이언트 연결을 처리할 수 있고, 내장 HTTP 서버를 사용하여 HTML 페이지를 제공할 수 있으며, WebSocket 연결과 HTTP 요청에 동일한 포트를 공유합니다.

 

이 구성 요소를 구성하려면 아래 단계를 따르십시오:

 

1. Form에 TsgcWebSocketHTTPServer 구성 요소를 놓으십시오

 

2. Port를 설정합니다(기본값은 80). 방화벽 뒤에 있는 경우 구성해야 할 수 있습니다.

 

3. 허용되는 Specifications를 설정하십시오. 기본적으로 모든 specification이 허용됩니다.

 

RFC6455: 표준이며 권장되는 WebSocket 사양입니다.

 

Hixie76: 이것은 초안이며 Safari 4.2와 같은 오래된 브라우저에 대한 지원을 제공하려는 경우에만 Hixie76 연결을 설정하는 것이 권장됩니다

 

AResponseInfo.ContentText := '<HTML><HEADER>TEST</HEAD><BODY>Hello!</BODY></HTML>';

 

OnHTTPUploadBeforeCreatePostStream: 이 이벤트는 헤더를 읽은 후 그리고 post stream이 생성되기 전에 호출됩니다.

 

* 경우에 따라, 요청되지 않은 연결로 인해 CPU 소비가 높아질 수 있습니다. 이러한 경우, HTTP 요청이면 오류 500을 반환하거나 Unknown Protocol 요청이면 연결을 닫으십시오.

 

5. 프로시저를 만들고 Active = true 속성을 설정하십시오.

 

참조

Guides