TsgcTCPClient › Properties

TsgcTCPClient 속성

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

연결

Name설명
Active구성된 서버에 대한 원시 TCP 연결을 열거나 닫습니다.
Host클라이언트가 연결할 TCP 서버의 IP 주소 또는 DNS 이름.
Port원격 서버에 연결하는 데 사용되는 TCP 포트입니다.
TLSTCP 서버에 대한 보안 TLS/SSL 연결을 활성화합니다.
IPVersionTCP 연결에 사용되는 IP 프로토콜 버전(IPv4 또는 IPv6)을 선택합니다.
ProxyTCP 연결을 HTTP 또는 SOCKS 프록시 서버를 통해 라우팅합니다.

Binding

Name설명
BoundIP연결하기 전에 클라이언트 소켓이 바인딩되는 로컬 IP 주소입니다.
BoundPort연결하기 전에 클라이언트 소켓이 바인딩되는 로컬 TCP port.
BoundPortMin발신 연결을 포트 범위에 바인딩할 때 로컬 포트 범위의 하한입니다.
BoundPortMax아웃바운드 연결을 포트 범위에 바인딩할 때 로컬 포트 범위의 상한입니다.

Timeouts

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

Socket

Name설명
UseNagle클라이언트 소켓에서 Nagle의 알고리즘(TCP_NODELAY)을 활성화하거나 비활성화합니다.
LingerState클라이언트가 연결을 닫을 때 사용되는 SO_LINGER 소켓 옵션을 구성합니다.
TCPKeepAlive클라이언트 소켓에서 OS 수준 TCP keep-alive 프로브를 활성화합니다.

안정성

Name설명
HeartBeat연결을 활성 상태로 유지하고 정지를 감지하기 위해 주기적인 애플리케이션 수준 하트비트를 트리거합니다.
WatchDog예기치 않은 연결 끊김 후 서버에 자동으로 다시 연결합니다.
Throttle클라이언트 소켓이 초당 송수신하는 비트 수를 제한합니다.

Security

Name설명
TLSOptionsTLS가 활성화될 때 사용되는 인증서, TLS 버전, ALPN, IOHandler 및 기타 보안 연결 세부 정보를 구성합니다.

고급

Name설명
QueueOptions나가는 텍스트, 바이너리 및 ping 메시지를 큐에 넣어 연결 스레드에서 직렬화되도록 합니다.
NotifyEvents연결 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.

진단

Name설명
LogFile인바운드 및 아웃바운드 소켓 트래픽을 파일에 영속화하며, 와이어 프로토콜 디버깅에 유용합니다.

All Properties (alphabetical)

Name설명
Active구성된 서버에 대한 원시 TCP 연결을 열거나 닫습니다.
BoundIP연결하기 전에 클라이언트 소켓이 바인딩되는 로컬 IP 주소입니다.
BoundPort연결하기 전에 클라이언트 소켓이 바인딩되는 로컬 TCP port.
BoundPortMax아웃바운드 연결을 포트 범위에 바인딩할 때 로컬 포트 범위의 상한입니다.
BoundPortMin발신 연결을 포트 범위에 바인딩할 때 로컬 포트 범위의 하한입니다.
ConnectTimeout클라이언트가 TCP 연결이 설정될 때까지 대기하는 최대 시간(밀리초)입니다.
HeartBeat연결을 활성 상태로 유지하고 정지를 감지하기 위해 주기적인 애플리케이션 수준 하트비트를 트리거합니다.
Host클라이언트가 연결할 TCP 서버의 IP 주소 또는 DNS 이름.
IPVersionTCP 연결에 사용되는 IP 프로토콜 버전(IPv4 또는 IPv6)을 선택합니다.
LingerState클라이언트가 연결을 닫을 때 사용되는 SO_LINGER 소켓 옵션을 구성합니다.
LogFile인바운드 및 아웃바운드 소켓 트래픽을 파일에 영속화하며, 와이어 프로토콜 디버깅에 유용합니다.
NotifyEvents연결 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.
Port원격 서버에 연결하는 데 사용되는 TCP 포트입니다.
ProxyTCP 연결을 HTTP 또는 SOCKS 프록시 서버를 통해 라우팅합니다.
QueueOptions나가는 텍스트, 바이너리 및 ping 메시지를 큐에 넣어 연결 스레드에서 직렬화되도록 합니다.
ReadTimeout클라이언트가 읽기 시간 초과를 발생시키기 전에 들어오는 데이터를 기다리는 최대 시간(밀리초)입니다.
TCPKeepAlive클라이언트 소켓에서 OS 수준 TCP keep-alive 프로브를 활성화합니다.
Throttle클라이언트 소켓이 초당 송수신하는 비트 수를 제한합니다.
TLSTCP 서버에 대한 보안 TLS/SSL 연결을 활성화합니다.
TLSOptionsTLS가 활성화될 때 사용되는 인증서, TLS 버전, ALPN, IOHandler 및 기타 보안 연결 세부 정보를 구성합니다.
UseNagle클라이언트 소켓에서 Nagle의 알고리즘(TCP_NODELAY)을 활성화하거나 비활성화합니다.
WatchDog예기치 않은 연결 끊김 후 서버에 자동으로 다시 연결합니다.
WriteTimeout다른 피어에 데이터를 전송하는 최대 지속 시간(밀리초)입니다.