Datasnap是否适用于多达8个非通信密集型双向多人游戏?

Ive*_*aev 7 delphi multiplayer datasnap delphi-2010

我正在构建一个需要以下内容的小型多层面板:

  • 它必须用Delphi编写
  • 必须支持Internet连接(不仅是LAN)
  • 通过HTTP工作
  • 支持一些加密的数据包(可能是自定义的)
  • 能够将命令发送到服务器
  • 能够从服务器接收响应
  • 最多可以将8个播放器连接到一台服务器
  • 能够将复杂对象(可能是JSON序列化)传递给服务器

您是否认为新的Delphi 2010 Datasnap可以在这种情况下成功使用,还是应该使用普通的旧TSocket?

Nic*_*ges 10

DataSnap可以执行您在上面列出的所有内容:

  1. DataSnap是用Delphi编写的.
  2. 它可以通过任何连接,本地,网络或远程连接.
  3. 它将通过HTTP工作,包括支持隧道连接HTTP
  4. 您可以根据需要过滤数据流.该产品包括一个压缩过滤器.Daniele Teti编写了一些非常好的加密过滤器.
  5. 您可以通过调用服务器方法将命令发送到服务器
  6. 您可以通过服务器回调从服务器接收响应
  7. 您可以轻松地将八个人连接到服务器
  8. 您可以传递JSON对象.这是客户端和服务器之间发送的默认类型.

所以回答你的问题,是的,我认为新的Delphi 2010 DataSnap可以在你的场景中使用.