TsgcWebSocketServer메서드 › Ping

Ping 메서드

연결된 모든 클라이언트에 WebSocket ping 프레임을 보냅니다.

구문

procedure Ping(const aText: string = '');

Parameters

NameType설명
aTextconst stringping 프레임 안에 담을 선택적 페이로드입니다. 페이로드 없이 ping을 보내려면 빈 문자열을 전달하십시오.

설명

Ping은 활성 연결 목록을 반복하며 각 클라이언트에 WebSocket ping 프레임을 보내고, 프레임이 기본 소켓에 전달되면 반환됩니다. 이는 자동 HeartBeat 메커니즘 외에 유휴 연결을 유지하거나 수동으로 활성 상태를 탐색하는 편리한 방법입니다. HeartBeat 타임아웃이 구성된 경우, 서버는 창 내에서 응답하지 않는 연결을 닫습니다. 타임아웃이 없으면 호출은 fire-and-forget 방식이며 모든 pong 응답은 표준 연결 이벤트를 통해 비동기적으로 전달됩니다. 쓰기 중에 발생한 예외는 OnException으로 라우팅됩니다.

예제


oServer.Ping('keepalive');

메서드로 돌아가기