TsgcWSConnection은 클라이언트 WebSocket 연결을 위한 래퍼입니다. 서버 또는 클라이언트 이벤트에서 이 객체에 액세스할 수 있습니다.
WriteData: 클라이언트에 메시지를 보냅니다.
Close: 다른 피어에 닫기 메시지를 보냅니다. "CloseCode"를 선택적으로 지정할 수 있습니다. 기본적으로 전송되는 값은 NORMAL 닫기 코드입니다. 음수 닫기 코드를 보내면 닫기 사유가 전송되지 않습니다.
Disconnect: 서버 측에서 클라이언트 연결을 닫습니다. "CloseCode"를 선택적으로 지정할 수 있습니다.
Ping: 클라이언트에 ping을 전송합니다.
AddTCPEndOfFrame: 연결이 일반 TCP인 경우, 메시지의 끝을 정의하는 바이트를 설정할 수 있습니다. 메시지는 완전히 수신될 때까지 버퍼링됩니다.
Subscribed: 연결이 사용자 정의 채널에 구독되어 있는지 반환합니다.
Subscribe: 이 연결을 채널에 구독시킵니다. 나중에 서버 구성 요소에서 이 채널에 구독된 모든 연결로 메시지를 Broadcast할 수 있습니다.
UnSubscribe: 이 연결을 채널에서 구독 해제합니다.
Protocol: 이 연결에서 사용된 서브프로토콜을 반환합니다.
IP: Peer IP Address를 반환합니다.
Port: Peer Port를 반환합니다.
LocalIP: 호스트 IP 주소를 반환합니다.
LocalPort: Host Port를 반환합니다.
URL: 클라이언트가 요청한 URL을 반환합니다.
Guid: connection ID를 반환합니다.
HeadersRequest: Request에서 수신된 Headers 목록을 반환합니다.
HeadersResponse: Response로 전송된 Headers 목록을 반환합니다.
RecBytes: 수신된 바이트 수.
SendBytes: 전송된 바이트 수입니다.
Transport: 연결의 전송 유형을 반환합니다:
trpRFC6455: 일반 WebSocket 연결입니다.
trpHixie76: draft WebSocket 사양을 사용하는 WebSocket 연결입니다.
trpFlash: Flash를 FallBack으로 사용하는 WebSocket 연결입니다.
trpSSE: Server-Sent Events 연결.
trpTCP: 일반 TCP 연결입니다.
TCPEndOfFrameScanBuffer: 메시지의 끝을 찾는 데 사용할 방법을 정의할 수 있습니다(trpTCP를 전송으로 사용하는 경우).
eofScanNone: 새 패킷이 도착할 때마다 OnBinary 이벤트가 호출됩니다.
eofScanLatestBytes: 최신 바이트가 AddTCPEndOfFrame 메서드로 추가된 바이트와 같으면 OnBinary 메시지가 호출됩니다. 그렇지 않으면 이 패킷이 버퍼링됩니다.
eofScanAllBytes: AddTCPEndOfFrame 메서드로 추가된 바이트와 동일한 바이트를 전체 패킷에서 검색합니다. 발견되면 OnBinary 이벤트가 호출되고, 그렇지 않으면 이 패킷은 버퍼링됩니다
Data: 사용자 세션 데이터 객체입니다. 여기에 객체를 전달하고 필요할 때마다 액세스할 수 있습니다. 예: 데이터베이스 연결, 사용자 세션 속성 등을 전달할 수 있습니다...