用 Socket.D 替代原生 WebSocket 做前端开发
socket.d.js 是基于 websocket 包装的 socket.d 协议的实现。就是用 ws 传输数据,但功能更强大。 功能 原生 websocket socket.d 说明 listen 有 有 监听消息 send 有 有 发消息 sendAndRequest 无 有 发消息并接收一个响应(类似于 http) sendAndSubscribe 无 有 发消息并接收多个响应(也叫订阅) event(or path) 无 有 消息有事件或路径(可对消息,进行业务路由) meta(or header) 无 有 消息有元信息或头信息(可为数据,标注业务语义) 下面感受下开发方面的差异! 1、客户端示例代码 使用时,可以根据自己的业务对原生接口包装,进一步简化使用。 <script src="js/socket.d.js"></script> <script> async function init(){ //构建事件监听 const eventListener = await SocketD.newEventListener().do...

