gpt4 book ai didi

java - 套接字通信协议(protocol)/标准

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:54:35 25 4
gpt4 key购买 nike

<分区>

我正在从事一个涉及多台计算机上的多个应用程序的项目。主应用程序是运行在 CentOS 服务器上的 C++ 套接字服务器,客户端应用程序是运行在客户端 PC 上的 Java 程序。

这些将使用套接字来回通信。我已经定义了一组命令和参数,他们需要实现这些命令和参数才能支持所有内容。

我想了好几个选项,但我似乎找不到最完美的一个..

  • C++ 和 Java 程序是否应该编写自己的类/解析器来验证消息?
  • 我应该创建一个定义所有通信消息的 XML 文件(通过 HTTP 提供服务)吗? (服务器/客户端将为其解析和创建操作)
  • 或者使用某种第三方库(Google Protocol Buffers?)

重点是当Socket服务器发送消息X时,客户端必须知道如何处理它。同样适用于另一个方向。

实现这个的最佳方法是什么?拥有 XML 文件会很好,因为客户端/服务器可以解析它并根据数据创建方法/操作。但更清晰的方法是创建将执行解析的类。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com