TsgcWSConnection

TsgcWSConnection은 클라이언트 WebSocket 연결을 위한 래퍼입니다. 서버 또는 클라이언트 이벤트에서 이 객체에 액세스할 수 있습니다.

 

Methods

WriteData: 클라이언트에 메시지를 보냅니다.

 

Close: 다른 피어에 닫기 메시지를 보냅니다. "CloseCode"를 선택적으로 지정할 수 있습니다. 기본적으로 전송되는 값은 NORMAL 닫기 코드입니다. 음수 닫기 코드를 보내면 닫기 사유가 전송되지 않습니다.

 

Disconnect: 서버 측에서 클라이언트 연결을 닫습니다. "CloseCode"를 선택적으로 지정할 수 있습니다.

 

Ping: 클라이언트에 ping을 전송합니다.

 

AddTCPEndOfFrame: 연결이 일반 TCP인 경우, 메시지의 끝을 정의하는 바이트를 설정할 수 있습니다. 메시지는 완전히 수신될 때까지 버퍼링됩니다.

 

Subscribed: 연결이 사용자 정의 채널에 구독되어 있는지 반환합니다.

 

Subscribe: 이 연결을 채널에 구독시킵니다. 나중에 서버 구성 요소에서 이 채널에 구독된 모든 연결로 메시지를 Broadcast할 수 있습니다.

 

UnSubscribe: 이 연결을 채널에서 구독 해제합니다.

 

 

Properties

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: 사용자 세션 데이터 객체입니다. 여기에 객체를 전달하고 필요할 때마다 액세스할 수 있습니다. 예: 데이터베이스 연결, 사용자 세션 속성 등을 전달할 수 있습니다...