SgcWebSockets는 만들 수 있도록, WebSocket을 프로토콜에 대한 액세스를 제공하는 완벽한 패키지입니다. WebSocket을 서버 , IntraWeb에 클라이언트 또는 웹 소켓의 클라이언트 에서 VCL , 나사로 / FPC 및
Firemonkey 응용 프로그램.
완전한 기능을 멀티 스레드 웹 소켓 서버 에 따라 RFC 6455 .
지원 Firemonkey (윈도우, 맥 OS, iOS 및 Android).
지원 나사로 / 프리 파스칼은 .
지원 CBuilder는 .
지원 C # .NET을 sgcWebSockets.dll를 통해를
지원 크롬, 파이어 폭스, 사파리, 오페라와 인터넷 익스플로러 (아이폰, 아이 패드 및 아이팟 포함)
바이너리 및 전체 유니 코드 메시지 지원
PerMessage_Deflate 확장을 사용하여 메시지 압축.
(인터넷 익스플로러 6-9 등) 기본 WebSocket을하지 않고 웹 브라우저를위한 플래시 대체.
다중 스레드 지원
제공하는 서버 구성 요소 웹 소켓과 HTTP 관통 연결을 동일한 포트 .
클라이언트 웹 소켓을 통해 연결을 지원 Socket.IO의 서버.
클라이언트 웹 소켓을 통해 연결을 지원하는 HTTP 프록시 서버 .
워치 독 과 하트 비트 기본 지원.
사용 가능한 이벤트 :는 OnConnect, OnDisconnect의,의 onMessage,의 OnError
내장 하위 프로토콜 : JSON-RPC 2.0 (트랜잭션 메시지, PubSub, RPC, 큐, 서비스 품질 등), 데이터 집합, 이진
파일, WebRTC에와 WAMP.
내장 된 자바 스크립트 라이브러리 브라우저 클라이언트를 지원.
설치 용이
자바 스크립트 이벤트 전체 제어를위한
비동기 이벤트 Ajax를 사용하여
SSL / TLS의 서버 및 클라이언트 구성 요소에 대한 지원
입증
sgcWebSockets는 웹 소켓 인증의 3 가지 유형의 구현 :
세션
클라이언트는 HTTP가 사용자 이름과 암호를 전달 GET 전송 할 필요가 있으며, 인증 된 경우, 서버 응답 세션 ID. 이 세션 ID와
클라이언트 열려있는 웹 소켓 연결 매개 변수로 전달합니다. 당신이 사용하고 매개 변수로 사용자와 암호를 전달하는 세션 ID를 얻기 위해 정상적인
HTTP 요청을 사용할 수 있습니다
에 http : // 호스트 : 포트 / SGC / 필수 / 인증 / 세션 / : 사용자 / : 암호
예 : (사용자 = 관리자, 암호 = 1234) ->에 http : // localhost를 / SGC / 필수 / 인증 / 세션 / 관리 /
1234
이 서버를 사용하여 웹 소켓 연결에 연결하는 데 사용되는 토큰을 반환합니다 :
WS : // localhost를 / SGC / 인증 / 세션 / : 토큰
URL
매개 변수로 사용자 이름과 암호를 전달하는 클라이언트 열려있는 웹 소켓 연결.
WS : // 호스트 : 포트 / SGC / 인증 / URL / 이름 / 암호
예 : (사용자 = 관리자, 암호 = 1234) ->에 http : // localhost를 / SGC / 인증 / URL / 관리 / 1234
기본
기본 액세스 인증 구현 만 VCL WebSocket을 (서버 및 클라이언트) 및 HTTP 요청에 적용됩니다 (클라이언트 webbrowsers는이
유형의 인증을 구현하지 않는다). 클라이언트가 연결을 시도 할 때, AUTH 기본 사양을 사용하여 헤더를 보냅니다.