PHP多线程SOCKET协议实现微信大屏幕摇一摇互动
生活随笔
收集整理的這篇文章主要介紹了
PHP多线程SOCKET协议实现微信大屏幕摇一摇互动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在以往的認知中,PHP是難以實現多線程的,難以實現SOCKET的,一般只會考慮到NODEJS來實現這樣子的技術。
但是,因為workerman的框架可以讓這一切不可能變為可能。
這里簡單說說理論基礎。下面因為都是理論的,會顯得有點亂,目前我也只是調試了簡單的模型,暫沒有開發好看的游戲。其實下面基本上也和PHP沒什么關系,都是JSON數據的傳輸而已。
假定大屏幕是一個單獨的頁面(這個頁面可以用cocos2d js制作成動畫,并輸出Windows端,這樣子可以最大限度減小數據傳輸),大屏幕給定一個用戶ID。通過websocket協議連接上服務器。保持一個長連接。
手機端打開,輸入用戶名,自動分配id,連上大屏幕,活動開始后,手機搖動,數據傳輸給大屏幕ID,大屏幕接收數據,根據fromid獲取用戶的搖動頻率來推動動畫。
這里需要做一下簡單邏輯。
大屏幕連接-》手機鏈接進入待機畫面-》大屏幕點擊開始,發送指令到手機-》大屏幕和手機倒數進入搖動畫面-》搖動和接收數據。-》結束后顯示得獎人數。
博客新手,說得不好請指教。
總結
以上是生活随笔為你收集整理的PHP多线程SOCKET协议实现微信大屏幕摇一摇互动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人日记-电影《花木兰》观后感-2020
- 下一篇: mysql存储过程重命名_MySQL数据