Vic*_*net 3 delphi remoting delphi-2010
我看到Bob先生关于Delphi 2010 Datasnap的例子,我印象深刻.但我的问题是,如果客户端通过代理服务器连接?我怎么能在客户端定义代理?
谢谢...
小智 6
忘了D2010 Datasnap.它仍然是一个半支持的解决方案,缺乏灵活性和安全性.它只能在非常简单的场景下工作,并且由于其存在许多缺陷,它在任何实际应用中都无法使用.
更新:因为我说我的回答是有争议的,没有帮助,我会给你完整的答案:通过代理连接 - 但是透明连接 - 不受支持.如果你看看TDSHTTPNativeClient的实现,你会看到它实例化一个TidHTTP组件,这将允许设置代理,但是实现完全忽略了设置代理的需要,因为,你知道,代理很少使用今天没有必要考虑它们;).该组件是私有的,因此您无法轻松访问它.您可以尝试使用某些RTTI代码,或者您可以尝试自己修改DSHTTPLayer.pas单元以添加缺失的部分.所有这一切都应该是开箱即用的基本支持功能.但只要您尝试使用此Datasnap,您将遇到许多其他基本问题,看看他们的Quality Central.同样,我的建议是避免使用Datasnap,除非你有非常基本的远程需求,直到Embarcadero成为真正的专业远程库而不是玩具.
更新2:我添加了一个支持Quality Central代理的请求,#85467
| 归档时间: |
|
| 查看次数: |
1129 次 |
| 最近记录: |