问题标签 [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 回答
493 浏览

delphi - 如何在 DCOMCNFG 中找到 DataSnap 服务器?

在 Windows 7 上,我尝试使用 tregsrvr(以管理员身份运行)注册新的 DataSnap 服务器,该服务器运行并确认注册成功。

但是我在 DCOMCNFG 中找不到服务器来检查其设置。有相当多的 DCOM 条目,它们的 ID 为 GUID。我知道其中之一应该是 DataSnap 服务器。

但是 DCOMCNFG 列表中显示的 GUID 不等于我在 Delphi IDE 中可以看到的服务器 GUID。这个对吗?有没有一种快速的方法可以在 DCOMCNFG 中找到我的 DataSnap 服务器?

更新:奇怪,今天(在服务器重新启动后)我在 dcomcnfg 中找到了该条目。即使没有重新启动服务器 GUID (CoClass),我也能够在 Windows 2008 R2 机器上注册服务器。

0 投票
2 回答
1511 浏览

delphi - Delphi XE Datasnap 中的传输过滤器

当我尝试为 datasnap 创建自定义传输过滤器并使用它时,当我运行客户端应用程序时,我收到一条错误消息:

模块 ProjectAdminClient.exe 中的异常 TDBXError。Filter Log Rejected 设置参数 FilterUnit 给定值 1024。此时,由于这种不兼容性,服务器通信是不可能的。

这是什么原因造成的?

0 投票
9 回答
6317 浏览

delphi - Delphi Web 和 Web 服务开发的当前选择是什么

我正在玩弄德尔福。我的大部分桌面开发都是在 .Net 中完成的,而嵌入式系统使用 C REST 或 SOAP)与本机客户端和 Web 客户端。

因为我最近重新获得了学习 Delphi 的启发,所以我很好奇使用 Delphi 构建 Web 服务和 Web 客户端的选项是什么。大多数 Delphi 文档都有点过时,但到目前为止我已经找到了这些选择:

  • 数据快照
  • 网络快照
  • 网上经纪
  • 内网
  • RemObjects 的数据抽象和 RemObjects SDK

我觉得 WebSnap 已经死了,但其他技术仍在开发中。是否有关于调查哪种技术的指导?

ps 我意识到 Delphi 并不是一个广受欢迎的 Web 开发选择,但我很想尝试一下,因为我在学习 VCL 时很开心。

0 投票
2 回答
2193 浏览

delphi - Delphi:如何在 datasnap-xe 服务器中注册 ZLibCompression 过滤器

问题:

我在 DataSnap-XE 服务器中使用 ZLibCompression 过滤器。

客户端总是给出以下错误消息:

“Borland.Data.TDBXError: 通信过滤器 ZLibCompression 未注册。过滤器类需要注册才能与服务器通信”

问题:1

如何注册 ZLibCompression 过滤器?

编辑

问题2

如何让 DataExplorer 中的 Datasnap-Connection 链接到该服务器?

0 投票
2 回答
2479 浏览

delphi - Delphi DataSnap SocketServer“创建密钥 211 失败”

如果我尝试终止 Delphi 2009 的 Borland SocketServer 应用程序,则会出现上述消息。

应用程序窗口保持打开状态,我只能在任务管理器中终止应用程序。

操作系统是 Windows 2000 Professional SP4

Delphi 2007 版本的 scktsrvr 也会出现同样的错误

0 投票
4 回答
1801 浏览

delphi - 将 ASTA 替换为中间层解决方案

我目前正在使用 Delphi7 和 ASTA 来处理我的客户端服务器与 Advantage DB 的通信。

我正在迁移到 Rad Studio XE Enterprise,并希望切换到不同但类似的解决方案,因为 ASTA 的未来变得有些不确定。由于这将是一笔巨大的时间投资,而且可能是金钱,我一直在研究这些选项,但已经达到了树木与森林的情况。

我将列出一些关于我需要什么的基本要点,如果有人可以建议我应该关注的技术和产品的特定组合,这可能有助于满足这些需求,我将不胜感激。我真的只需要替换和/或改进 ASTA 提供的通信和加密能力,这些能力是当前正在积极开发和支持的。

    - 我将使用 Delphi XE。
    - 应用程序将是 Win32,服务器将在 Windows 上运行。
    -IIS 是不允许的。
    - 不允许 VPN 要求。
    -Socket 通信必须支持原生或通过第三方插件的 AES 加密。
    - 一些基本的基于浏览器的应用程序访问将是一个奖励,如果它能够强大的安全性。
    - 对 linux、mac、mobile 的支持是非常低的优先级。
    - 我需要能够满足 NIST 800-53/FIPS 140-2 合规性,但不需要认证。(因为它们与通信和加密有关)

由于这是我的第一个问题,请让我知道我是否可以更好地表达或详细说明我需要什么。

感谢你们提供的任何方向。

0 投票
3 回答
4488 浏览

delphi - Delphi DataSnap 框架向 JSON 消息添加内容

我正在使用 Delphi XE DataSnap REST 服务器并尝试返回 JSON 序列化对象。我的方法返回给客户端的结果如下所示:

格式良好的 JSON。

问题是当客户端收到消息时,会添加一堆东西,看起来像这样:

我得到一堆反斜杠字符和"result"前面的标签。

我想知道是否有人知道我为什么要得到这些额外的东西以及如何摆脱它。

0 投票
3 回答
5182 浏览

php - 使用 PHP 传递 JSONObject 作为参数的 Datasnap 服务器

我有一个 Datasnap 服务器和一个名为:

我在下面做了小的 php 代码来调用这个方法。

我从浏览器(Firefox 或 IE)收到此错误消息:

警告:文件(http://192.168.1.101:8088/datasnap/rest/TServerMethodsMain/AddCity/{"id":1,"description":"MY CITY","uf":"XX"}) [function.文件]:打开流失败:HTTP 请求失败!第 19 行 C:\xampp\htdocs\json-php\index.php 中的 HTTP/1.1 500 内部服务器错误

好吧,我有其他方法可以很好地处理这个 php 代码,但前提是我作为参数传递原始类型:字符串、整数......

我进行了调试,发现问题发生在我需要将参数JSONObject转换为Object ( unMarshallll ) 的时候。当我通过客户端 Delphi Win32 调用此方法时,它工作正常!

有人知道这个问题吗?

谢谢 !

0 投票
4 回答
4878 浏览

delphi - Delphi XE – Datasnap 过滤器问题

0 投票
1 回答
1001 浏览

delphi - Delphi Datasnap-XE:如何实用地设置过滤器?

我正在使用以下代码务实地设置 DataSnap 连接

问题:

如何务实地设置 Zlib & PC1 & RSA 过滤器?