我在windows7上安装datasnapxe2 tcp服务器,在两个客户端连接到服务器后,其中一个连接在几秒钟后正常断开,LifeCycle = Session, 我在一些windows7虚拟测试它,它在另一台与windows7相同问题的计算机上工作正常,
请注意,相同的客户端和相同的服务器,安装和测试的运行时库相同
是否需要配置win7,TCP / IP for keepalive?怎么样?
是否有一些win7服务在运行并出现问题?
请注意测试时运行的第三方应用程序:Teamviewer,Tightvnc,MS安全要点,Skype,MS Messenger,...
我删除了这些(停止了它们)并且问题仍然存在
我相信有一些东西会使一个或多个连接正常关闭,配置为tcp / ip,但是我搜索并没有找到任何内容,
你会回复吗?
谢谢
答案 0 :(得分:2)
尝试将RadStudio XE2升级到Update 2或更高版本,因为它是Update 1上的一个错误。我在更新2上的错误修正时也发现了这个问题......
尝试在Ide上运行服务器应用程序然后运行并连接到已编译的可执行数据删除客户端然后尝试执行服务器方法并等待,然后无效指针/访问冲突将显示...这就是客户端提示的原因“优雅地断开连接“....
link:http://edn.embarcadero.com/article/41750 ...
文章:QC#:报告日期:区域: 99616 10/4/2011 Database \ DataSnap \ Server 描述:步骤: [QC简短说明] [致命] Datasnap Server异常XE2 SP1
[QC说明] 使用XE2 SP1构建Datasnap Server / Client应用程序: 服务器确实抛出EInvalidPointer / Access违规 连接多个客户端后的例外情况。 QC Entry 99616 ....