TsgcWebSocketClient › 속성

TsgcWebSocketClient 속성

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

연결

Name설명
Active구성된 서버로의 WebSocket 연결을 열거나 닫습니다.
Host클라이언트가 연결할 WebSocket 서버의 IP 주소 또는 DNS 이름입니다.
PortWebSocket 서버에 연결하는 데 사용되는 TCP 포트입니다.
URL단일 WebSocket URL에서 Host, Port, TLS 및 매개변수를 채우는 쓰기 전용 단축키입니다.
TLSWebSocket 서버에 대한 보안 TLS/SSL 연결을 활성화합니다.
IPVersionTCP 연결에 사용되는 IP 프로토콜 버전(IPv4 또는 IPv6)을 선택합니다.

Timeouts

Name설명
ConnectTimeout클라이언트가 TCP 연결이 설정될 때까지 대기하는 최대 시간(밀리초)입니다.
ReadTimeout클라이언트가 읽기 시간 초과를 발생시키기 전에 들어오는 데이터를 기다리는 최대 시간(밀리초)입니다.
WriteTimeout다른 피어에 데이터를 전송하는 최대 지속 시간(밀리초)입니다.

안정성

Name설명
HeartBeat연결을 유지하기 위해 주기적인 WebSocket ping 프레임을 보냅니다.
WatchDog예기치 않은 연결 끊김 후 서버에 자동으로 다시 연결합니다.

Security

Name설명
ProxyWebSocket 연결을 HTTP 또는 SOCKS 프록시 서버를 통해 라우팅합니다.
AuthenticationWebSocket 핸드셰이크를 인증하는 데 사용되는 자격 증명과 체계를 구성합니다.
TLSOptionsTLS가 활성화될 때 사용되는 인증서, TLS 버전, ALPN, IOHandler 및 기타 보안 연결 세부 정보를 구성합니다.

Messaging

Name설명
QueueOptions나가는 Text, Binary 및 Ping 메시지를 큐에 넣어 연결 스레드에서 직렬화되도록 합니다.

진단

Name설명
NotifyEventsWebSocket 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.
LogFile인바운드 및 아웃바운드 소켓 트래픽을 파일에 영속화하며, 와이어 프로토콜 디버깅에 유용합니다.
Version현재 sgcWebSockets 라이브러리 버전을 반환하는 읽기 전용 문자열입니다.

고급

Name설명
Extensionsper-message deflate 압축과 같은 WebSocket 프로토콜 확장을 활성화합니다.
Options핸드셰이크 헤더를 사용자 정의하고 프래그먼트화 및 UTF-8 검증과 같은 클라이언트 동작을 세밀하게 조정합니다.
Specifications클라이언트가 협상할 수 있는 WebSocket 와이어 사양을 선택합니다.
Throttle클라이언트 소켓이 초당 송수신하는 비트 수를 제한합니다.

Other

Name설명
LoadBalancersgcWebSockets Load Balancer 서버 또는 수동으로 정의된 WebSocket 서버 풀에 연결합니다.

All Properties (alphabetical)

Name설명
Active구성된 서버로의 WebSocket 연결을 열거나 닫습니다.
AuthenticationWebSocket 핸드셰이크를 인증하는 데 사용되는 자격 증명과 체계를 구성합니다.
ConnectTimeout클라이언트가 TCP 연결이 설정될 때까지 대기하는 최대 시간(밀리초)입니다.
Extensionsper-message deflate 압축과 같은 WebSocket 프로토콜 확장을 활성화합니다.
HeartBeat연결을 유지하기 위해 주기적인 WebSocket ping 프레임을 보냅니다.
Host클라이언트가 연결할 WebSocket 서버의 IP 주소 또는 DNS 이름입니다.
IPVersionTCP 연결에 사용되는 IP 프로토콜 버전(IPv4 또는 IPv6)을 선택합니다.
LoadBalancersgcWebSockets Load Balancer 서버 또는 수동으로 정의된 WebSocket 서버 풀에 연결합니다.
LogFile인바운드 및 아웃바운드 소켓 트래픽을 파일에 영속화하며, 와이어 프로토콜 디버깅에 유용합니다.
NotifyEventsWebSocket 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.
Options핸드셰이크 헤더를 사용자 정의하고 프래그먼트화 및 UTF-8 검증과 같은 클라이언트 동작을 세밀하게 조정합니다.
PortWebSocket 서버에 연결하는 데 사용되는 TCP 포트입니다.
ProxyWebSocket 연결을 HTTP 또는 SOCKS 프록시 서버를 통해 라우팅합니다.
QueueOptions나가는 Text, Binary 및 Ping 메시지를 큐에 넣어 연결 스레드에서 직렬화되도록 합니다.
ReadTimeout클라이언트가 읽기 시간 초과를 발생시키기 전에 들어오는 데이터를 기다리는 최대 시간(밀리초)입니다.
Specifications클라이언트가 협상할 수 있는 WebSocket 와이어 사양을 선택합니다.
Throttle클라이언트 소켓이 초당 송수신하는 비트 수를 제한합니다.
TLSWebSocket 서버에 대한 보안 TLS/SSL 연결을 활성화합니다.
TLSOptionsTLS가 활성화될 때 사용되는 인증서, TLS 버전, ALPN, IOHandler 및 기타 보안 연결 세부 정보를 구성합니다.
URL단일 WebSocket URL에서 Host, Port, TLS 및 매개변수를 채우는 쓰기 전용 단축키입니다.
Version현재 sgcWebSockets 라이브러리 버전을 반환하는 읽기 전용 문자열입니다.
WatchDog예기치 않은 연결 끊김 후 서버에 자동으로 다시 연결합니다.
WriteTimeout다른 피어에 데이터를 전송하는 최대 지속 시간(밀리초)입니다.