TsgcWebSocketServer › 메서드 › Ping
연결된 모든 클라이언트에 WebSocket ping 프레임을 보냅니다.
procedure Ping(const aText: string = '');
| Name | Type | 설명 |
|---|---|---|
aText | const string | ping 프레임 안에 담을 선택적 페이로드입니다. 페이로드 없이 ping을 보내려면 빈 문자열을 전달하십시오. |
Ping은 활성 연결 목록을 반복하며 각 클라이언트에 WebSocket ping 프레임을 보내고, 프레임이 기본 소켓에 전달되면 반환됩니다. 이는 자동 HeartBeat 메커니즘 외에 유휴 연결을 유지하거나 수동으로 활성 상태를 탐색하는 편리한 방법입니다. HeartBeat 타임아웃이 구성된 경우, 서버는 창 내에서 응답하지 않는 연결을 닫습니다. 타임아웃이 없으면 호출은 fire-and-forget 방식이며 모든 pong 응답은 표준 연결 이벤트를 통해 비동기적으로 전달됩니다. 쓰기 중에 발생한 예외는 OnException으로 라우팅됩니다.
oServer.Ping('keepalive');