CocosCreator游戲開發---菜鳥學習之路(二)SocketIO簡易教程


請先參考教程司令部-SocketIO教程進行相關操作
開發完成后部分用戶會出現持續輸出 a userConnected的BUG 如下圖所示
我是下圖

經過一段時間的BUG檢查終於發現了問題所在。每個人碰到的情況可能都有所不同,以下僅列出我所碰到的導致該問題的解決方案:

  1. 首先是我們在CocosCreator 引入SocketIO文件的時候他有以個提示,是否引入為插件,這里需要勾選 “是”
    如果已經勾選了那么可以在資源管理器中選中SocketIO文件,然后在右側的屬性面板中勾選“導入為插件”即可(如下圖所示)
    下圖又來了
  2. 由於該教程編寫的版本較早,后期官方更新了版本所以該部分代碼可以去除
    我是去除的代碼
    3.不支持中文,由於服務端傳回來的數據包含中文,所以導致后台錯誤,然后前台就會持續重新連接,也就導致了持續輸出a user connected的輸出了
    我是中文
    以上就是該段遇到了坑,簡單的記錄一下。
    2020-04-18修訂
    第3點似乎是錯的,雖然將傳輸內容改為英文就可以了,但是真正的修改似乎是要講Socket.io文件的“導入為插件”設置進行修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM