WebSocketServer class
要作為串流傳輸的 Web 套接字型伺服器。
建構函式
Web |
建立 WebSocketServer 類別的新實例。 |
屬性
is |
檢查儲存 ISocket,並在套接字連線開啟時傳回 |
方法
disconnect() | 停止此伺服器。 |
send(Streaming |
用來透過此伺服器連線傳送資料的工作。 |
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>
承諾處理伺服器接聽作業。 只要伺服器正在執行,此工作就不會解決。