websock  README   2013/12/12

0. 
  クライアント側実装済み。
  サーバ側は実験レベルの実装。

  32bit Ubuntu 10.04 LTSで動作確認済み。


1. 必要なもの
  libwebsockets (on GitHub)
  AZ Prolog

  * node.jsのサーバで動作確認する場合は、以下のもの
    node.js       (http://nodejs.org/)

    websocketモジュール
    もしくは
    WebSocket.IOモジュール  (https://github.com/LearnBoost/websocket.io)



2. 動作確認

  ../sample/ext/websock_node_server/README参照



3. 付記

  ../sample/ext/websock.pl, ファイル参照のこと。

  websock.plの中に5000, 3000, 1000という引数で指定されているのは、
  timeout時間(msec.)。 -1を指定すると永久に待つ。

  8080は、使用しているポート番号。

  'simple-rr'はWebSocketのsub-protocol。

  (注) websock.plで、途中でエラーになったときに、
       ws_close, ws_delete_contextが実行されなくなってしまうが、
       これはサンプルコードなのでそうなっているだけ。


4. ファイル

Makefile                   make定義
README                     このファイル
websock.c                  Prologインターフェース実装
client.c                   libwebsocketsインターフェース実装
client.h                   libwebsocketsインターフェース宣言
putil.c                    Prolog補助関数実装
putil.h                    Prolog補助関数宣言
util.c                     補助関数実装
util.h                     補助関数宣言
API.websock                APIドキュメント
../sample/ext/websock.pl   テストプログラム


//END
