TsgcWebSocketLoadBalancerServer › 메서드
목적별로 그룹화된 public 메서드와 그 뒤에 전체 알파벳순 목록입니다.
| Name | 설명 |
|---|---|
| Start | 호출 스레드가 바인딩을 여는 동안 블로킹되지 않도록 보조 스레드에서 load balancer를 시작합니다. |
| Stop | 보조 스레드에서 로드 밸런서를 중지하여 연결이 닫히는 동안 호출 스레드가 차단되지 않도록 합니다. |
| ReStart | 보조 스레드에서 로드 밸런서를 중지한 다음 재시작합니다. 런타임에 바인딩이나 포트를 변경한 후에 유용합니다. |
| DisconnectAll | 모든 활성 클라이언트 연결과 등록된 모든 백업 서버의 연결을 해제하는 동시에 로드 밸런서는 새 연결을 계속 수신 대기합니다. |
| Name | 설명 |
|---|---|
| Broadcast | 선택적으로 채널, 프로토콜 또는 연결 GUID 목록으로 필터링하여, 클러스터의 모든 백업 서버에 WebSocket 메시지를 팬아웃합니다. |
| WriteData | 연결 GUID로 식별되는 단일 클라이언트에 WebSocket 메시지를 보내며, 해당 세션을 소유한 백업 서버를 통해 프레임을 라우팅합니다. |
| Ping | 로드 밸런서를 통해 연결된 모든 클라이언트에게 WebSocket ping 프레임을 보냅니다. |
| Name | 설명 |
|---|---|
| PushPromiseAddPreLoadLinks | 일치하는 요청 경로가 로드 밸런서에 의해 제공될 때마다 일련의 관련 리소스를 사전 로드하는 HTTP/2 Server Push 규칙을 등록합니다. |
| PushPromiseRemovePreLoadLinks | 주어진 요청 경로에 대해 로드 밸런서에 이전에 등록된 HTTP/2 Server Push 규칙을 제거합니다. |
| Name | 설명 |
|---|---|
| Broadcast | 선택적으로 채널, 프로토콜 또는 연결 GUID 목록으로 필터링하여, 클러스터의 모든 백업 서버에 WebSocket 메시지를 팬아웃합니다. |
| DisconnectAll | 모든 활성 클라이언트 연결과 등록된 모든 백업 서버의 연결을 해제하는 동시에 로드 밸런서는 새 연결을 계속 수신 대기합니다. |
| Ping | 로드 밸런서를 통해 연결된 모든 클라이언트에게 WebSocket ping 프레임을 보냅니다. |
| PushPromiseAddPreLoadLinks | 일치하는 요청 경로가 로드 밸런서에 의해 제공될 때마다 일련의 관련 리소스를 사전 로드하는 HTTP/2 Server Push 규칙을 등록합니다. |
| PushPromiseRemovePreLoadLinks | 주어진 요청 경로에 대해 로드 밸런서에 이전에 등록된 HTTP/2 Server Push 규칙을 제거합니다. |
| ReStart | 보조 스레드에서 로드 밸런서를 중지한 다음 재시작합니다. 런타임에 바인딩이나 포트를 변경한 후에 유용합니다. |
| Start | 호출 스레드가 바인딩을 여는 동안 블로킹되지 않도록 보조 스레드에서 load balancer를 시작합니다. |
| Stop | 보조 스레드에서 로드 밸런서를 중지하여 연결이 닫히는 동안 호출 스레드가 차단되지 않도록 합니다. |
| WriteData | 연결 GUID로 식별되는 단일 클라이언트에 WebSocket 메시지를 보내며, 해당 세션을 소유한 백업 서버를 통해 프레임을 라우팅합니다. |