1

我在 windows7 上安装 datasnapxe2 tcp 服务器,在两个客户端连接到服务器后,其中一个连接在几秒钟后优雅断开,LifeCycle=Session,我在一些 windows7 虚拟机上测试它工作正常,在另一台有 windows7 相同问题的计算机上,

请注意,相同的客户端和相同的服务器,相同的运行时库安装和测试

是否需要配置 win7 和 TCP/IP 来保持连接?如何 ?

是否有一些win7服务正在运行并出现问题?

注意测试时运行的第 3 方应用程序:Teamviewer、Tightvnc、MS security essentials、skype、MS Messenger,...

我删除了这些(阻止了它们),问题仍然存在

我相信有些东西可以通过 tcp/ip 的配置优雅地关闭一个或多个连接,但是我搜索并没有发现任何东西,

你会回复吗?

谢谢

4

1 回答 1

2

尝试将您的 RadStudio XE2 升级到更新 2 或更高版本,因为它是更新 1 上的一个错误。我也遇到了这个问题,然后在更新 2 上的错误修复中发现了这个问题...

尝试在 Ide 上运行您的服务器应用程序,然后运行并连接到已编译的可执行 datasnap 客户端,然后尝试执行服务器方法并等待,然后将显示 Invalid pointer /Access Violation ......这就是客户端提示“正常断开连接”的原因……

链接:http ://edn.embarcadero.com/article/41750 ...

文章:QC #:报告日期:区域:99616 10/4/2011 Database\DataSnap\Server 描述:步骤:[QC 简短说明] [FATAL] Datasnap 服务器异常 XE2 SP1

[QC 说明] 使用 XE2 SP1 构建的 Datasnap 服务器/客户端应用程序:在连接超过 1 个客户端后,服务器确实会引发 EInvalidPointer / 访问冲突异常。QC 条目 99616....

于 2012-06-02T06:51:43.057 回答