ツール/trax-host
をテンプレートにして作成
開始行:
[[ツール]]
* trax-host: 審判プログラム本体 [#e3d54054]
審判プログラムはシリアル / TCP でプレーヤと接続したり、 ...
標準入力から入力するには -R オプションとリダイレクトを使...
% ./trax-host -R < tests/longest-60.trx
% ./trax-host -R < tests/longest-60.trx | less -R
のようにすることができます。 Forced play (連鎖ルール) が...
盤面には、タイルが +, /, \ で表示され、 VT100 なエスケー...
また、ループやラインが成立した場合、 該当するタイルにはア...
** 通信する [#b333dcff]
プレーヤとの通信には Trax 通信[[プロトコル]]を使って 2つ...
クライアントとの通信方法にはシリアルポートと TCP があり、...
シリアルデバイスを使う場合には、たとえば、
% ./trax-host /dev/cuaU0 /dev/cuaU1
のようにデバイスを指定すれば、/dev/cuaU0, /dev/cuaU1 に接...
% ./trax-host 10000 10001
のようにポート番号を指定すれば TCP のポートを開けて接続待...
デバイスやポート番号の指定を省略した場合、ソースコード中...
一手あたりの持ち時間はデフォルトで 10 秒ですが、 これは -...
~-l オプションを付けると、 連番のついたファイルに棋譜が保...
** おまけ: 標準入出力を TCP に振り替える [#pc888e41]
TCP で審判プログラムに接続するコードを書くのは、 それほど...
たとえば、
% socat TCP:localhost:10001 exec:"./my_trax",pty,ctty,ec...
のようにすると、socat が ./my_trax を起動し、 その標準入...
** 謝辞 [#t196fd5d]
trax-host の通信部分は、 広島市立大の児島先生から寄贈され...
終了行:
[[ツール]]
* trax-host: 審判プログラム本体 [#e3d54054]
審判プログラムはシリアル / TCP でプレーヤと接続したり、 ...
標準入力から入力するには -R オプションとリダイレクトを使...
% ./trax-host -R < tests/longest-60.trx
% ./trax-host -R < tests/longest-60.trx | less -R
のようにすることができます。 Forced play (連鎖ルール) が...
盤面には、タイルが +, /, \ で表示され、 VT100 なエスケー...
また、ループやラインが成立した場合、 該当するタイルにはア...
** 通信する [#b333dcff]
プレーヤとの通信には Trax 通信[[プロトコル]]を使って 2つ...
クライアントとの通信方法にはシリアルポートと TCP があり、...
シリアルデバイスを使う場合には、たとえば、
% ./trax-host /dev/cuaU0 /dev/cuaU1
のようにデバイスを指定すれば、/dev/cuaU0, /dev/cuaU1 に接...
% ./trax-host 10000 10001
のようにポート番号を指定すれば TCP のポートを開けて接続待...
デバイスやポート番号の指定を省略した場合、ソースコード中...
一手あたりの持ち時間はデフォルトで 10 秒ですが、 これは -...
~-l オプションを付けると、 連番のついたファイルに棋譜が保...
** おまけ: 標準入出力を TCP に振り替える [#pc888e41]
TCP で審判プログラムに接続するコードを書くのは、 それほど...
たとえば、
% socat TCP:localhost:10001 exec:"./my_trax",pty,ctty,ec...
のようにすると、socat が ./my_trax を起動し、 その標準入...
** 謝辞 [#t196fd5d]
trax-host の通信部分は、 広島市立大の児島先生から寄贈され...
ページ名: