Skip to content
T-Kawai0922 edited this page May 7, 2016 · 4 revisions

#SocketIO

======================

サーバは本家Node.jsのSocket.IOを使用。
クライアントは公式リポジトリのC++版socket.io-client-cppと、そのPythonラッパーを使用。

サーバはクライアントからのメッセージを宛先クライアントに転送するだけとし、 各アプリケーションはクライアント側として実装するものとする。

Installation(Server)

Node.jsと、Socket.ioをインストールしておくだけ。

http://nodejs.org/からダウンロードしてNode.js本体をインストール。

実行したいサーバ用jsファイルがあるフォルダで

npm install socket.io

を実行するとSocket.ioがインストールされる。

Installation(Client)

###自分でビルドする場合###

  1. Boostをインストールして、パスを通す。

  2. このリポジトリをsubmoduleごとcloneする。

    git clone --recursive https://github.com/ailab-mayfestival2016/SocketIO.git

  3. C++版とPython版必要な言語に合わせて、BuildFor○○.bat(Windows)またはBuildFor○○.sh(Linux)を実行する。

  4. C++の場合はCppフォルダにincludeおよびlibが生成される。
    4.Pythonの場合はPythonフォルダに共有ライブラリが生成される。

###ビルド済みのものを使う場合###

  1. Prebuildフォルダにある各自のプラットフォームと言語に合ったものをコピーするなりして使う。

Usage

言語ごとに各ページを参照のこと。