TsgcWebSocketProxyServer › 속성

TsgcWebSocketProxyServer 속성

용도별로 그룹화된 published 속성과 그에 이어지는 전체 알파벳순 목록.

연결

Name설명
Active다운스트림 WebSocket 클라이언트를 수락하는 수신 대기 소켓을 열어 프록시를 시작하거나 중지합니다.
Port프록시가 들어오는 다운스트림 WebSocket 연결을 수락하는 TCP 포트입니다.
Bindings프록시가 들어오는 다운스트림 WebSocket 클라이언트를 수신 대기하는 IP/Port 쌍의 컬렉션입니다.
MaxConnections프록시가 수락하는 최대 동시 다운스트림 클라이언트 연결 수입니다.
Proxy업스트림 대상, 즉 수락된 모든 클라이언트가 투명하게 전달되는 실제 WebSocket/TCP 서버를 식별합니다.

Security

Name설명
Authentication프록시에 연결하는 수신 WebSocket 클라이언트에 대한 user/password 인증을 활성화하고 구성합니다.
SSL다운스트림 리스너에서 TLS/SSL을 활성화하여 클라이언트가 wss:// 또는 https://를 사용하여 프록시에 연결할 수 있도록 합니다.
SSLOptions다운스트림 TLS 리스너를 위한 인증서 경로, TLS 버전 선택 및 OpenSSL 튜닝을 보유합니다.
SecurityOptions핸드셰이크 허용 규칙을 정의합니다. 즉, 허용된 오리진과 RFC 6455 버전/키 검증입니다.
MaxMessageSize인바운드 WebSocket 메시지의 최대 크기(바이트)이며, 메모리 고갈 공격으로부터 서버를 보호합니다.

안정성

Name설명
LoadBalancer이 프록시를 Load Balancer Server 인스턴스에 등록하는 데 사용되는 내장 클라이언트를 구성합니다.
FallBack네이티브 WebSockets를 지원하지 않는 브라우저를 위한 대체 전송 수단(Server-Sent Events)을 제공합니다.

고급

Name설명
Options기타 프록시 동작 플래그(fragment 처리, 타임아웃, HTTP 테스트 페이지 및 UTF-8 검증)를 묶습니다.
Extensions다운스트림 레그에 대한 메시지별 deflate 압축과 같은 WebSocket 프로토콜 확장을 구성합니다.
Specifications프록시가 다운스트림 클라이언트로부터 수락할 WebSocket 프로토콜 사양을 활성화하거나 비활성화합니다.
ThreadPool프록시된 연결이 닫힐 때 워커 스레드를 파괴하는 대신 재활용하는 스레드 풀을 활성화합니다.
ThreadPoolOptionsThreadPool이 활성화될 때 사용되는 재사용 가능한 스레드 풀의 크기와 상한을 구성합니다.
Throttle프록시가 각 다운스트림 연결에서 읽거나 쓰는 대역폭(초당 비트)을 제한합니다.

진단

Name설명
LogFile디버깅 및 감사를 위해 수신 및 발신 소켓 메시지를 로그 파일에 작성합니다.
Version바이너리에 임베드된 sgcWebSockets 라이브러리 버전이 있는 읽기 전용 문자열.

All Properties (alphabetical)

Name설명
Active다운스트림 WebSocket 클라이언트를 수락하는 수신 대기 소켓을 열어 프록시를 시작하거나 중지합니다.
Authentication프록시에 연결하는 수신 WebSocket 클라이언트에 대한 user/password 인증을 활성화하고 구성합니다.
Bindings프록시가 들어오는 다운스트림 WebSocket 클라이언트를 수신 대기하는 IP/Port 쌍의 컬렉션입니다.
Extensions다운스트림 레그에 대한 메시지별 deflate 압축과 같은 WebSocket 프로토콜 확장을 구성합니다.
FallBack네이티브 WebSockets를 지원하지 않는 브라우저를 위한 대체 전송 수단(Server-Sent Events)을 제공합니다.
LoadBalancer이 프록시를 Load Balancer Server 인스턴스에 등록하는 데 사용되는 내장 클라이언트를 구성합니다.
LogFile디버깅 및 감사를 위해 수신 및 발신 소켓 메시지를 로그 파일에 작성합니다.
MaxConnections프록시가 수락하는 최대 동시 다운스트림 클라이언트 연결 수입니다.
MaxMessageSize인바운드 WebSocket 메시지의 최대 크기(바이트)이며, 메모리 고갈 공격으로부터 서버를 보호합니다.
Options기타 프록시 동작 플래그(fragment 처리, 타임아웃, HTTP 테스트 페이지 및 UTF-8 검증)를 묶습니다.
Port프록시가 들어오는 다운스트림 WebSocket 연결을 수락하는 TCP 포트입니다.
Proxy업스트림 대상, 즉 수락된 모든 클라이언트가 투명하게 전달되는 실제 WebSocket/TCP 서버를 식별합니다.
SecurityOptions핸드셰이크 허용 규칙을 정의합니다. 즉, 허용된 오리진과 RFC 6455 버전/키 검증입니다.
Specifications프록시가 다운스트림 클라이언트로부터 수락할 WebSocket 프로토콜 사양을 활성화하거나 비활성화합니다.
SSL다운스트림 리스너에서 TLS/SSL을 활성화하여 클라이언트가 wss:// 또는 https://를 사용하여 프록시에 연결할 수 있도록 합니다.
SSLOptions다운스트림 TLS 리스너를 위한 인증서 경로, TLS 버전 선택 및 OpenSSL 튜닝을 보유합니다.
ThreadPool프록시된 연결이 닫힐 때 워커 스레드를 파괴하는 대신 재활용하는 스레드 풀을 활성화합니다.
ThreadPoolOptionsThreadPool이 활성화될 때 사용되는 재사용 가능한 스레드 풀의 크기와 상한을 구성합니다.
Throttle프록시가 각 다운스트림 연결에서 읽거나 쓰는 대역폭(초당 비트)을 제한합니다.
Version바이너리에 임베드된 sgcWebSockets 라이브러리 버전이 있는 읽기 전용 문자열.