微信小程序示WebSocket長連接應用場景例利用騰訊雲僅限開發案例二

沒事打開小程序,和附近的人剪刀石頭布,想來就來,想走就走。誰能成爲武林高手?!

微信小程序提供了一套在微信上運行小程序的解決方案,有比較完整的框架、組件以及 API,在這個平臺上面的想象空間很大。

騰訊雲拿到了小程序內測資格,研究了一番之後,發現微信支持 WebSocket 還是很值得玩味的。這個特性意味着我們可以做一些實時同步或者協作的小程序。

這篇文章分享一個簡單的剪刀石頭布的小遊戲的製作,希望能對想要在小程序中使用 WebSocket 的開發者有幫助。



整個遊戲非常簡單,連接到服務器後自動匹配在線玩家(沒有則分配一個機器人),然後兩人進行剪刀石頭布的對抗遊戲。當對方進行拳頭選擇的時候,頭像會旋轉,這個過程使用 WebSocket 會變得簡單快速。

部署和運行

拿到了本小程序源碼的朋友可以嘗試自己運行起來。

整體架構


小程序的架構非常簡單,這裏有兩條網絡同步,一條是 HTTPS 通路,用於常規請求。對於 WebSocket 請求,會先走 HTTPS 後再切換協議到 WebSocket 的 TCP 連接,從而實現全雙工通信。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章