js websocket对象参考&node.js ws库websocket参考

编程开发

js websocket参考
mdn: https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket
菜鸟教程: https://www.runoob.com/html/html5-websocket.html
WebSocket 属性

以下是 WebSocket 对象的属性。假定我们使用了以上代码创建了 Socket 对象:
属性 描述
Socket.readyState

只读属性 readyState 表示连接状态,可以是以下值:

0 - 表示连接尚未建立。

1 - 表示连接已建立,可以进行通信。

2 - 表示连接正在进行关闭。

3 - 表示连接已经关闭或者连接不能打开。

Socket.bufferedAmount

只读属性 bufferedAmount 已被 send() 放入正在队列中等待传输,但是还没有发出的 UTF-8 文本字节数。
WebSocket 事件

以下是 WebSocket 对象的相关事件。假定我们使用了以上代码创建了 Socket 对象:
事件 事件处理程序 描述
open Socket.onopen 连接建立时触发
message Socket.onmessage 客户端接收服务端数据时触发
error Socket.onerror 通信发生错误时触发
close Socket.onclose 连接关闭时触发
WebSocket 方法

以下是 WebSocket 对象的相关方法。假定我们使用了以上代码创建了 Socket 对象:
方法 描述
Socket.send()

使用连接发送数据
Socket.close()

关闭连接


node.js ws库官方网站:
https://www.npmjs.com/package/ws

ws库websocket参考文档:
https://github.com/websockets/ws/blob/HEAD/doc/ws.md

Class: WebSocketServer
new WebSocketServer(options[, callback])
Event: 'close'
Event: 'connection'
Event: 'error'
Event: 'headers'
Event: 'listening'
Event: 'wsClientError'
server.address()
server.clients
server.close([callback])
server.handleUpgrade(request, socket, head, callback)
server.shouldHandle(request)
Class: WebSocket
Ready state constants
new WebSocket(address, protocols)
IPC connections
Event: 'close'
Event: 'error'
Event: 'message'
Event: 'open'
Event: 'ping'
Event: 'pong'
Event: 'redirect'
Event: 'unexpected-response'
Event: 'upgrade'
websocket.addEventListener(type, listener[, options])
websocket.binaryType
websocket.bufferedAmount
websocket.close([code[, reason]])
websocket.extensions
websocket.isPaused
websocket.onclose
websocket.onerror
websocket.onmessage
websocket.onopen
websocket.pause()
websocket.ping([data[, mask]][, callback])
websocket.pong([data[, mask]][, callback])
websocket.protocol
websocket.readyState
websocket.removeEventListener(type, listener)
websocket.resume()
websocket.send(data, options)
websocket.terminate()
websocket.url
createWebSocketStream(websocket[, options])
Environment variables
WS_NO_BUFFER_UTIL
WS_NO_UTF_8_VALIDATE
Error codes
WS_ERR_EXPECTED_FIN
WS_ERR_EXPECTED_MASK
WS_ERR_INVALID_CLOSE_CODE
WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH
WS_ERR_INVALID_OPCODE
WS_ERR_INVALID_UTF8
WS_ERR_UNEXPECTED_MASK
WS_ERR_UNEXPECTED_RSV_1
WS_ERR_UNEXPECTED_RSV_2_3
WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH
WS_ERR_UNSUPPORTED_MESSAGE_LENGTH

标签: js, websocket, node.js, ws库

+0 +21
新评论

请填写评论信息

暂无评论