【问题标题】:C - Server/Client Tic-Tac-Toe Game - Read/Write index file?C - 服务器/客户端井字游戏 - 读/写索引文件?
【发布时间】:2010-12-02 02:23:37
【问题描述】:

我有一个客户端和服务器程序,允许用户连接到服务器并玩井字游戏。但是,我遇到了如何为服务器实现一种用户记录存储系统的问题。我的意思是:

当玩家连接到服务器时,系统会询问他们是否是新玩家...如果是,那么我想创建一个新玩家记录,其中包含用户名、名字和姓氏以及赢/输记录和领带(我知道怎么做)。这将被写入索引文件。当现有玩家连接到服务器时,他们将只输入用户名,服务器将扫描索引文件以查找玩家记录并检索它。 (不太确定如何实现)

当两个连续的玩家组成一局比赛时,在比赛开始前会显示对手的记录。这是我遇到麻烦的地方...如何扫描索引文件以查找现有用户名,然后检索其记录。然后我想在比赛开始前向对方展示对手的记录。

我有这么多代码,发布给你阅读会很痛苦。我听说信号量或共享内存可能会解决我的问题?

谢谢

是的,我认为可能是这种情况...我想知道是否可能不这样做...比如严格使用读/写

【问题讨论】:

  • 你的平台和线程库是什么? (无论哪种方式,答案都应该是数据库。)

标签: c semaphore shared-memory


【解决方案1】:

您确实想为此使用数据库。我建议使用 Sqlite。

【讨论】:

    猜你喜欢
    • 2016-02-24
    • 2013-09-19
    • 1970-01-01
    • 2012-08-03
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多