手順
- socket.ioをダウンロードする
注:クライアントをダウンロードする必要があります。最初に、socket.ioのGitHubを直接ダウンロードしましたが、使用されていないことがわかりました。
[3] [4] [5]が、socket.ioのダウンロードについて言及しました。 js、スクリプトに追加
接続のダウンロード:リファレンス[6]
最後にsocket.io.jsファイルを取得しました
- ファイルの内容を変更
する[1]を参照して、モノをパッケージ化します以前のパッケージでダウンロードしたsocket.io.jsのファイル内容は、次のコードでラップされます
if (!cc.sys.isNative) {
// SocketIO 原始代码
}
-
これをcocos作成者に追加します。
これは非常に簡単です。インターフェイスのスクリプトに直接ドラッグするだけで、過去に実際にコピーされます
-
プラグインのセットアップ
[5]を参照して、リソースマネージャーでsocket.io.jsファイルをクリックし、プロパティチェックでインポートプラグインを確認します。
onLoad関数にどのステートメントを追加する必要があるかについては、[4]を参照してください。これは不要であり、古いバージョンであると推定されます。最新バージョンは必要ありません
// use this for initialization
onLoad: function () {
// if(!cc.sys.isNative){
// window.io = SocketIO
// }
// else{
// require('socket.io')
// }
//this.label.string = this.text;
this.GetAvgConnServerLoadNums()
},
使用する
必要はありません、ioモジュールを使用してください
const socket = io.connect('http://127.0.0.1:5000');
問題
- ファイルsocket.io.jsおよびTypeErrorなどを開くことができません
。プロジェクトを再度開くだけで、それがMaoであることがわかりません。プロジェクトが正常に動作している場合は、[5]の手順を参照してください。
参考資料
[1] 公式Webサイト:ネットワークインターフェイス
[2] socket.io
[3 ] cocos creator 1.8の単純な実装+ socket.io(誤って表現)
[4] トピック:CocosCreator + socketIO簡単なチュートリアル(1.0に更新)
[5] CocosCreatorゲーム開発-新人学習への道(2)SocketIOの簡単なチュートリアル
[6] socket.io-client