C 客户端更新

C++ client update

本文关键字:更新 客户端      更新时间:2023-10-16

我希望在OpenSource客户端添加客户端检查。我是编码的新手,但正在研究"真实项目",因此正在研究这更多是关于做我想做的最有效的方法。我找不到一个有类似问题的人,或者我只是缺少搜索它们所需的关键字。

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

如果有人可以将我指向正确的命令方向以及我应该看的其他事情,这将不胜感激。如果我的格式不正确,我深表歉意,如果此问题已在回答之前。

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

  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很乐意帮助

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

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