Condividi tramite


WebSocketServer class

Server basato su Web Socket da usare come trasporto di streaming.

Costruttori

WebSocketServer(ISocket, RequestHandler)

Crea una nuova istanza della classe WebSocketServer .

Proprietà

isConnected

Esamina il ISocket archiviato e restituisce se la connessione socket è aperta.

Metodi

disconnect()

Arrestare il server.

send(StreamingRequest)

Attività utilizzata per inviare dati tramite questa connessione server.

start()

Utilizzato per stabilire la connessione utilizzata da questo server e iniziare ad ascoltare i messaggi in arrivo.

Dettagli costruttore

WebSocketServer(ISocket, RequestHandler)

Crea una nuova istanza della classe WebSocketServer .

new WebSocketServer(socket: ISocket, requestHandler?: RequestHandler)

Parametri

socket
ISocket

Web socket sottostante.

requestHandler
RequestHandler

Facoltativo RequestHandler per elaborare i messaggi in arrivo ricevuti da questo server.

Dettagli proprietà

isConnected

Esamina il ISocket archiviato e restituisce se la connessione socket è aperta.

boolean isConnected

Valore della proprietà

boolean

true se il websocket sottostante è pronto e disponibile per inviare messaggi; in caso contrario, false.

Dettagli metodo

disconnect()

Arrestare il server.

function disconnect()

send(StreamingRequest)

Attività utilizzata per inviare dati tramite questa connessione server.

function send(request: StreamingRequest): Promise<IReceiveResponse>

Parametri

request
StreamingRequest

Richiesta di streaming da inviare.

Restituisce

Promise<IReceiveResponse>

Promessa che produrrà un'istanza della risposta di ricezione al completamento dell'operazione di invio.

start()

Utilizzato per stabilire la connessione utilizzata da questo server e iniziare ad ascoltare i messaggi in arrivo.

function start(): Promise<string>

Restituisce

Promise<string>

Promessa di gestire l'operazione di ascolto del server. Questa attività non verrà risolta finché il server è in esecuzione.