2010-02-01から1ヶ月間の記事一覧
CSAサーバ プロトコル ver.1.1.3を読みながらログイン→対局→ゲーム終了の流れを書き下していっていくつか疑問が残った。CSAサーバ プロトコルを正しく解釈するクライアントの実装は実はムズいといわざるおえない サーバからLOGOUT:completeが送られてくるタイ…
昨日のEchoサーバーもどきのサンプルはVS2008でWin32 コンソール アプリケーションとしてビルドして一応動作したのだが、流れでReleaseビルドでしかテストできていなかったのでDebugビルド時に起きる不具合を見逃したorzCSocket::Create()からMFCの初期化依…
上のEchoサーバもどきにCSAプロトコルのGame_Summaryを256個ほど連続で送りつけてみてわかったのだが、計8448行のうちの最後の数行を読み込まないままエコーバックを中断し、次の入力があるまでそのままになってしまうバグをハケンすたorzこれは、nb == 0でslvS…
ソケットを使ったプログラミングなどやったことがない反面、通信相手が送ってきたものを全部チェックするようなゴージャスな通信プログラムを作りたい、 というわけでhttp://www.computer-shogi.org/protocol/WinSample07Jan.lzhを参考にせんとす(ry (48時間…
次の3点に対応した。 行単位送受信処理の行の解釈・レスポンス送出処理からの分離(コルーチン化) 受信タイムアウト設定 そこそこ強固なエラー処理Receive()やSend()の戻り値がSOCKET_ERRORかどうか見るようにしたり色々。 今や上のEchoサーバーもどきは次の…