WebSocketTransport class
웹 소켓 기반 전송.
생성자
| Web |
WebSocketTransport 클래스의 새 인스턴스를 만듭니다. |
속성
| is |
전송이 소켓에 연결된 경우 true를 반환합니다. |
메서드
| close() | 이 전송이 연결된 소켓을 닫습니다. |
| on |
아직 도착하지 않은 들어오는 데이터를 수신하려고 시도하는 전송을 설정합니다. |
| receive(number) | 연결된 소켓에서 들어오는 데이터를 수신하려고 시도합니다. |
| send(INode |
소켓 연결을 통해 지정된 버퍼를 보냅니다. |
생성자 세부 정보
WebSocketTransport(ISocket)
WebSocketTransport 클래스의 새 인스턴스를 만듭니다.
new WebSocketTransport(ws: ISocket)
매개 변수
- ws
- ISocket
이 전송을 빌드할 ISocket입니다.
속성 세부 정보
isConnected
전송이 소켓에 연결된 경우 true를 반환합니다.
boolean isConnected
속성 값
boolean
전송이 연결되어 있고 데이터를 보낼 준비가 되었는지 true, 그렇지 않으면 false.
메서드 세부 정보
close()
이 전송이 연결된 소켓을 닫습니다.
function close()
onReceive(INodeBuffer)
아직 도착하지 않은 들어오는 데이터를 수신하려고 시도하는 전송을 설정합니다.
function onReceive(data: INodeBuffer)
매개 변수
- data
- INodeBuffer
들어오는 데이터를 저장할 버퍼입니다.
receive(number)
연결된 소켓에서 들어오는 데이터를 수신하려고 시도합니다.
function receive(count: number): Promise<INodeBuffer>
매개 변수
- count
-
number
수신하려는 바이트 수입니다.
반환
Promise<INodeBuffer>
수신된 데이터로 채워진 버퍼입니다.
send(INodeBuffer)
소켓 연결을 통해 지정된 버퍼를 보냅니다.
function send(buffer: INodeBuffer): number
매개 변수
- buffer
- INodeBuffer
연결을 통해 보낼 버퍼링된 데이터입니다.
반환
number
데이터가 성공적으로 전송된 경우 전송된 데이터의 길이를 나타내는 숫자입니다. 그렇지 않으면 0입니다.