CSAプロトコルのテスト

山下さんがCSA公式で公開しているC言語のサンプルをとりあえず動かしてみる。

公式名 = wdoor.c.u-tokyo.ac.jp
IP = 157.82.41.29
      • >LOGIN test yowai_gps-1500-0
<---LOGIN:test OK <---BEGIN Game_Summary <---Protocol_Version:1.1 <---Protocol_Mode:Server <---Format:Shogi 1.0 <---Declaration:Jishogi 1.1 <---Game_id:wdoor+yowai_gps-1500-0+test+yowai_gps+20070923092604 <---Name+:test <---Name-:yowai_gps <---Your_Turn:+ teban=0 <---Rematch_On_Draw:NO <---To_Move:+ <---BEGIN Time <---Time_Unit:1sec <---Total_Time:1500 <---Byoyomi:0 <---Least_Time_Per_Move:1 <---END Time <---BEGIN Position <---P1-KY-KE-GI-KI-OU-KI-GI-KE-KY <---P2 * -HI * * * * * -KA * <---P3-FU-FU-FU-FU-FU-FU-FU-FU-FU <---P4 * * * * * * * * * <---P5 * * * * * * * * * <---P6 * * * * * * * * * <---P7+FU+FU+FU+FU+FU+FU+FU+FU+FU <---P8 * +KA * * * * * +HI * <---P9+KY+KE+GI+KI+OU+KI+GI+KE+KY <---P+ <---P- <---+ <---END Position <---END Game_Summary
      • >AGREE
今から対局開始。START:を待つ <---START:wdoor+yowai_gps-1500-0+test+yowai_gps+20070923092604
      • >+7776FU,T1
<---+7776FU,T1 <----8384FU,T1
      • >%TORYO
<---%TORYO <---#RESIGN <---#LOSE <--- テスト終わり

おー動いた動いた。
要はソケット通信のクライアントなわけね

socket
  connect
    send
    recv
closesocket