私は、ユーザーがサーバーに接続してtic-tac-toeをプレイできるようにするクライアントプログラムとサーバープログラムの両方を持っています。しかし、私はサーバーのためのユーザーレコードストレージシステムのようなものを実装する方法については壁に遭遇しました。私がこれを意味するのは:C - サーバー/クライアントTic-Tac-Toeゲーム - インデックスファイルを読み書きしますか?
プレイヤーがサーバーに接続すると、新しいプレーヤーかどうか尋ねられます。そうであれば、最初にユーザー名、最初に、そして最後に新しいプレーヤーレコードを作成します。最後の名前と勝敗の記録(私はこれを行う方法を知っている)。それはインデックスファイルに書き込まれます。既存のプレーヤーがサーバーに接続すると、ユーザー名のみが入力され、サーバーはプレーヤーのレコードのインデックスファイルをスキャンして取得します。 (実際にこれを達成する方法はわかりません)
2人の連続したプレーヤーがゲームを形成すると、ゲーム開始前に相手のレコードが表示されます。これは私が問題を抱えているところです...インデックスファイルをスキャンして既存のユーザー名を取得し、そのレコードを取得するにはどうすればよいですか?ゲームが始まる前に相手のレコードをお互いに表示したいのです。
私はあなたが読めるように投稿するのは非常に苦しいコードです。多分セマフォや共有メモリが私の質問を解決するかもしれないと聞いたことがありますか?
おかげ
うん、私はそれが事実であるかもしれない考え出し...それはそうせずに、おそらくだった場合、私は厳密に読み取りを使用してのような...思っていた/あなたが本当にデータベースを使用したい
プラットフォームとスレッドライブラリは何ですか? (どちらの方法でも答えはデータベースでなければなりません)。 – zdav