SocketConnection与DCOM Connection之间有什么区别?

时间:2013-03-26 13:36:40

标签: delphi com

有人知道TSocketConnectionTDCOMConnection之间的区别吗? 在接收大量串行请求的应用程序中,哪一个更好用?

1 个答案:

答案 0 :(得分:3)

不同之处在于在客户端和应用服务器之间来回传输远程调用参数的传输。 TDCOMConnection使用Microsoft的DCOM来分派远程调用,TSocketConnection使用简单的二进制协议通过TCP / IP套接字连接(请参阅SConnect单元)到正在运行的scktsrvr.exe进程。 TDCOMConnection和TSocketConnection都需要兼容自动化的COM接口。

至于哪一个更好:可能是TSocketConnection,但我不确定。以前DCOM被认为难以配置和管理/安全,我不知道在此期间是否有所改变。我个人只使用过TSocketConnection,TWebConnection和TLocalConnection,我从不需要TDCOMConnection。