-
Notifications
You must be signed in to change notification settings - Fork 1
Home
T-Kawai0922 edited this page May 7, 2016
·
4 revisions
#SocketIO
======================
サーバは本家Node.jsのSocket.IOを使用。
クライアントは公式リポジトリのC++版socket.io-client-cppと、そのPythonラッパーを使用。
サーバはクライアントからのメッセージを宛先クライアントに転送するだけとし、 各アプリケーションはクライアント側として実装するものとする。
Node.jsと、Socket.ioをインストールしておくだけ。
http://nodejs.org/からダウンロードしてNode.js本体をインストール。
実行したいサーバ用jsファイルがあるフォルダで
npm install socket.io
を実行するとSocket.ioがインストールされる。
###自分でビルドする場合###
-
Boostをインストールして、パスを通す。
-
このリポジトリをsubmoduleごとcloneする。
git clone --recursive https://github.com/ailab-mayfestival2016/SocketIO.git
-
C++版とPython版必要な言語に合わせて、BuildFor○○.bat(Windows)またはBuildFor○○.sh(Linux)を実行する。
-
C++の場合はCppフォルダにincludeおよびlibが生成される。
4.Pythonの場合はPythonフォルダに共有ライブラリが生成される。
###ビルド済みのものを使う場合###
- Prebuildフォルダにある各自のプラットフォームと言語に合ったものをコピーするなりして使う。
言語ごとに各ページを参照のこと。