Ubuntu 22.04とUnityでWebSocket

Ubuntu上のUnityでWebsocketを使いたい

ググると日本語だとWebSocket-Sharpを使った事例が沢山でてくるが手順をなぞっても動かない

Windowsでは動くので多分Ubuntuでは駄目なのだろう

他を探してみると

https://github.com/endel/NativeWebSocket

に動きそうなライブラリがあったので試してみたら動いた、感動

インストールもPackege Managerで完了、簡単

https://github.com/ImoutoChan/websocket-sharp-core

WebSocketSharpの解説に倣いたいなら多分こっちが楽

nugetに登録されていてwebsocketsharp.coreで追加できる

Server側のテストはしてないそうだがオリジナルのサンプルコードは動いた

Unityで動くかは確認していない


環境

Ubuntu 22.04.02 LTS

Unity 2021.3.25f1

Library endel/NativeWebSocket 1.1.4

 

今回のポイント

デモンストレーションの説明でデモサーバーディレクトリ名が最新と違っている

自分が取った手順は以下の通り

$ git clone https://github.com/endel/NativeWebSocket.git

$ cd NativeWebSocket

$ cd NodeServer

$ npm install

$ npm start


node.js環境を作ってなかったのでそれを作る方が手間が掛かった

ここを参考に作業 https://qiita.com/nouernet/items/d6ad4d5f4f08857644de

デモサーバーを動かすだけならnのインストール以下不要

$ sudo apt install nodejs npm

$ sudo npm install n -g

$ sudo n stable

$ node -v

$ npm -v


--






コメント

このブログの人気の投稿

Ubuntu20.04にxrdpで接続するとAuthentication Requiredが発生する件

Oculus Quest 2と音ゲー

WSL2でKVMを動かす