다음을 통해 공유


WebSocketTransport class

웹 소켓 기반 전송.

생성자

WebSocketTransport(ISocket)

WebSocketTransport 클래스의 새 인스턴스를 만듭니다.

속성

isConnected

전송이 소켓에 연결된 경우 true를 반환합니다.

메서드

close()

이 전송이 연결된 소켓을 닫습니다.

onReceive(INodeBuffer)

아직 도착하지 않은 들어오는 데이터를 수신하려고 시도하는 전송을 설정합니다.

receive(number)

연결된 소켓에서 들어오는 데이터를 수신하려고 시도합니다.

send(INodeBuffer)

소켓 연결을 통해 지정된 버퍼를 보냅니다.

생성자 세부 정보

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입니다.