WS转WSS协议

WS转WSS协议,第1张

在微信小程序的直播室里实现即时聊天功能,通过简单的websocket实现实时通讯,一开始使用的协议是ws://。后来因为微信小程序只支持wss协议,所以需要转为wss协议实现websocket连接。

要完成转wss协议,需要的步骤:1、申请一个域名;2、一台公网服务;3、域名绑定;4、为域名申请SSL证书;5、配置Nginx代理。

前面的三步已经完成。

例如:

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

cp objs/nginx /usr/local/nginx/sbin/nginx

小程序的websocket协议是wss的,可以理解为ws+ssl,刚上线的时候只能够开一个websocket的入口,针对于单纯的聊天应用或者简单的交互应用是足够的,但如果有玩游戏的同时又要聊天,那么一个websocket就显然不够了,后来新增了一个sockettask,在使用小程序主websocket的同时,还可以使用sockettask新开websocket链接,相当于多开了个线程去通信。

更多具体的使用方法,可以参考微信小程序官方发布的开发文档。

该搜索框组件基于开源项目wxSearch进行了改进,主要有以下几个修改点:

1.增加了注释,修改了一些bug,项目可以跑起来。

2.为了解决搜索框和输入法界面重叠的问题,将搜索组件作为一个独立的页面。

3.修改了界面样式,更加美观。

4.减少了暴露接口,复杂性更低。

小程序演示:

项目地址:  前往github项目


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11498434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存