共用方式為


WebSocketServer class

要作為串流傳輸的 Web 套接字型伺服器。

建構函式

WebSocketServer(ISocket, RequestHandler)

建立 WebSocketServer 類別的新實例。

屬性

isConnected

檢查儲存 ISocket,並在套接字連線開啟時傳回 true

方法

disconnect()

停止此伺服器。

send(StreamingRequest)

用來透過此伺服器連線傳送資料的工作。

start()

用來建立此伺服器所使用的連線,並開始接聽傳入訊息。

建構函式詳細資料

WebSocketServer(ISocket, RequestHandler)

建立 WebSocketServer 類別的新實例。

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

參數

socket
ISocket

基礎 Web 套接字。

requestHandler
RequestHandler

選擇性 RequestHandler 來處理此伺服器所接收的傳入訊息。

屬性詳細資料

isConnected

檢查儲存 ISocket,並在套接字連線開啟時傳回 true

boolean isConnected

屬性值

boolean

如果基礎 websocket 已就緒且可供傳送訊息,則 true,否則 false

方法詳細資料

disconnect()

停止此伺服器。

function disconnect()

send(StreamingRequest)

用來透過此伺服器連線傳送資料的工作。

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

參數

request
StreamingRequest

要傳送的串流要求。

傳回

Promise<IReceiveResponse>

承諾,會在傳送作業完成時產生接收回應的實例。

start()

用來建立此伺服器所使用的連線,並開始接聽傳入訊息。

function start(): Promise<string>

傳回

Promise<string>

承諾處理伺服器接聽作業。 只要伺服器正在執行,此工作就不會解決。