- 微软提供了基于websocket的Signalr实时通讯库,但是有时客户端无法使用封好的signalr客户端,因为普通的websocketClient也需要能够连接并通讯。
- 连接通讯的关键点
- 连接地址 按实际的hub地址ws://localhost:8020/signalr
- 连接成功后,向服务端发送一条消息
- {"protocol":"json", "version":1}
- connection.send(`{"protocol":"json", "version":1}${String.fromCharCode(0x1e)}`);
- signalr 发送的消息均以
0x1e
这个字符结尾,在发送消息的时候需要在消息的最后增加0x1e
字符,以上是js语法 - 这样就确立握手正常,可以正常通讯消息了。
websocket直接连接aspnet.signalr的要点
最新推荐文章于 2024-04-22 23:33:33 发布