问题标签 [datasnap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3472 浏览

delphi - 如何在 DataSnap 方法中返回记录

我希望能够声明具有以下签名的 Data Snap 方法

当我尝试调用它时,它说TLoginInfo并不为人所知。

0 投票
3 回答
748 浏览

delphi - Datasnap 是否适合最多 8 个非通信密集型双向多人游戏?

我正在构建一个小型乘法器,它需要以下内容:

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

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

0 投票
1 回答
624 浏览

delphi - DataSnap 2010 中的通用请求函数?

这是我正在尝试构建的更通用的客户端函数,它将允许我调用返回 TDBXReader 的不同服务器端过程。现在它有效,但我面临几个问题,我需要你的帮助:

  • 最重要的)你怎么看这种方法?有什么建议/建议吗?
  • 如何释放 vLClient(实际上是 TSrvMethodClient)?
  • 为什么我不允许将第二个参数传递给 Create 方法?

谢谢你。

0 投票
1 回答
1065 浏览

delphi - 如何在 Delphi 2010 DataSnap Server 中访问/修改请求/响应的标头

我正在构建一个用作 WebDAV 服务器的 DataSnap 服务器,我正在尝试在使用 DSHTTPService 时读取请求标头,然后修改响应标头。

谁能指出我正确的方向?我注意到 Trace TDSRequest 和 TDSResponse 是 TDSRequestIndy 和 TDSResponseIndy 的祖先,这些组件可以访问标头,但不完全确定如何从 TDSRequest 到 TDSRequestIndy。

此外,我不认为 Trace 会是访问请求和响应的最干净的方式,但这是我迄今为止发现的唯一方式。

尝试使用 DataSnap 而不仅仅是直接 Indy 的原因是我希望将 DataSnap 用于其他远程方法。

0 投票
1 回答
741 浏览

delphi - DataSnap 过滤器纲要的“操作方法”

我正在尝试使用 Daniele Teti 的 Datasnap Filters Compendiun(密码)但没有成功。有人对 Datasnap 的密码过滤器有“操作方法”吗?

问候。

0 投票
1 回答
642 浏览

delphi - 基于 Datasnap 构建的程序

我在 Google 上搜索了使用 Datasnap 编写的应用程序,但没有找到太多信息。

  1. Datasnap 2009 / 2010 中编写了哪些众所周知的应用程序?

  2. 与使用 RemObjects、Midware 或 kbmMW 等其他框架相比,使用 Datasnap 2010 是一个可行的选择。

干杯 AJ

0 投票
1 回答
1888 浏览

delphi - 为什么我会收到“EDBClient:数据包不匹配”异常?

当我在特定的 ClientDataSet 上调用 ApplyUpdates 时,我经常收到此异常“EDBClient:数据包中的不匹配”。

我无法在我的机器上重现,我认为它是在升级到 Delphi 2010 后开始的,因为这段代码很长一段时间都没有动过。

另一个信息是我不使用 midas.dll,我用我的项目编译 MidasLib 单元。

感谢您的任何评论。

0 投票
1 回答
2045 浏览

delphi - 如何获取 TDSProviderConnection.SQLConnection 的远程 SQLConnection?

使用 DataSnap 2009,我似乎可以在客户端数据模块中使用远程数据库连接,使用 TDSProviderConection 和关联的 TSQLConnection。客户端很容易设置,我在表单上放置了一个 TSQLConnection 并将其链接到 TDSProviderConnection 组件。

但是,在服务器端的远程数据模块中向客户端提供“真实”SQLConnection 的步骤是什么?我有一个服务器模块,它继承自 TDSServerModule、一个 TDSTCPServerTransport、一个 TDSServer 和一个 TDSServerClass 组件。如何将这些链接到服务器端 TSQLConnection?

0 投票
2 回答
2993 浏览

delphi - 如何在 DataSnap 2010 中获取客户端 IP

有人可以告诉我如何从服务器端获取连接会话的客户端 IP?

谢谢

0 投票
1 回答
1504 浏览

delphi - Indy 的 TidHTTPServer 与 Delphi 的 TDSHTTPService 的推荐或比较

我需要使用 Delphi 2010 实现一个小型的独立 Web 服务器,用于处理 REST API 调用。Delphi 2010 开箱即用似乎有两个简单的选择:Indy 的 TidHTTPServer 和 Delphi 自己的 TDSHTTPService。

我熟悉 Indy 组件,并且可能会毫无疑问地使用它们;有很多关于它们的文档和示例。但我没有使用 DataSnap 的经验;TDSHTTPService 似乎有很少的文档。

两者之间有什么推荐或比较吗?