RPC客户端,支持node和brower
通过webpack使用,使用npm i -S castle-rpc-client
Client.publish'a','a'Client.subscribe'a',await Client.request'a/a','ab'
直接在浏览器中使用
<script src="//unpkg.com/castle-rpc-client/dist/main.min.js"></script>
const Client = 'ws://localhost:12456/'
操作方法
通信模式切换
默认为二进制模式,该模式下更节省流量, 若需要切换模式为JSON文本模式请在创建连接后使用
//设置为JSON通信ClientMessageType=0//设置为二进制ClientMessageType=1
切换
Promise/async/await支持
该库函数统一使用Promise,请不要使用不支持Promise的浏览器
订阅
await Client
取消订阅
await Client
发布
let 接收人列表 = await Client
请求
let response = await Client
推送
await Client