您的位置:首页 > 移动开发 > 微信开发

微信小程序示WebSocket长连接应用场景例利用腾讯云仅限开发案例二

2016-09-26 16:17 323 查看
没事打开小程序,和附近的人剪刀石头布,想来就来,想走就走。谁能成为武林高手?!

微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。

腾讯云拿到了小程序内测资格,研究了一番之后,发现微信支持 WebSocket 还是很值得玩味的。这个特性意味着我们可以做一些实时同步或者协作的小程序。

这篇文章分享一个简单的剪刀石头布的小游戏的制作,希望能对想要在小程序中使用 WebSocket 的开发者有帮助。



整个游戏非常简单,连接到服务器后自动匹配在线玩家(没有则分配一个机器人),然后两人进行剪刀石头布的对抗游戏。当对方进行拳头选择的时候,头像会旋转,这个过程使用 WebSocket 会变得简单快速。


部署和运行

拿到了本小程序源码的朋友可以尝试自己运行起来。


整体架构



小程序的架构非常简单,这里有两条网络同步,一条是 HTTPS 通路,用于常规请求。对于 WebSocket 请求,会先走
HTTPS 后再切换协议到 WebSocket 的 TCP 连接,从而实现全双工通信。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: