【问题标题】:C++ client updateC++ 客户端更新
【发布时间】:2014-01-23 04:36:44
【问题描述】:

我希望在开源客户端上添加客户端版本检查。我是编码新手,但在从事“实际项目”时正在研究,所以这更多是关于做我想做的事情的最有效方式。我找不到有类似问题的人,或者我只是缺少搜索他们所需的关键字。

我想要的是;客户端被分配版本号:12,如果 12 与服务器值匹配,它会与服务器检查(可以像将消息 12 发送到连接到服务器的任何客户端一样简单)。如果是这样,它只会打开一个消息框客户端,说明它是正确的版本,如果不匹配,则会打开一个不正确的版本框,如果它无法连接到服务器,则会打开一个无法检查消息。

如果有人能指出我应该看的命令和其他事情的正确方向,那将不胜感激。如果我的格式不正确并且之前已经回答过这个问题,我深表歉意。

【问题讨论】:

    标签: c++ client-server client


    【解决方案1】:

    当任何客户端连接到服务器时

    1. 客户端写入write( int__fd, const void*__buf, size_t__nbytes)(用于向服务器发送数据)
    2. 服务器读取read( int__fd, const void*__buf, size_t__nbytes)
    3. 服务器已经有一组值。将发送值与列表进行比较。如果YES 写入服务器version ok

    如果您不知道如何create socketlistenbind ... etc 很乐意提供帮助

    【讨论】:

      【解决方案2】:

      预期的结果是“正确的版本”,你不应该用所有正确的东西来打扰用户。无论如何,这就是期望。此外,您已经在项目中拥有与服务器交换消息并显示 UI 消息的现有代码,因此我们无法真正帮助您。

      不过,您的版本检查算法是正确的。请记住测试客户端如何处理服务器升级(如果只是断开旧客户端版本,可能需要一些停机时间)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-24
        • 1970-01-01
        • 2013-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多