1
有沒有人知道TSocketConnection
和TDCOMConnection
之間的區別? 在接收大量串行請求的應用程序中,同時哪一個更適合使用?SocketConnection與DCOM連接有什麼區別
有沒有人知道TSocketConnection
和TDCOMConnection
之間的區別? 在接收大量串行請求的應用程序中,同時哪一個更適合使用?SocketConnection與DCOM連接有什麼區別
不同之處在於在客戶端和應用服務器之間來回傳輸遠程調用參數。 TDCOMConnection使用Microsoft的DCOM分派遠程調用,TSocketConnection通過TCP/IP套接字連接(請參閱SConnect單元)使用一個簡單的二進制協議來運行scktsrvr.exe進程。 TDCOMConnection和TSocketConnection都需要自動化兼容的COM接口。
至於哪一個更好:可能是TSocketConnection,但我不確定。 DCOM曾經被認爲難以配置和管理/安全,但我不知道在此期間是否改變了。我個人只使用TSocketConnection,TWebConnection和TLocalConnection,我從不需要TDCOMConnection。
在Socket中,每次調用服務器都會生成遠程數據模塊的新線程?或者實例被共享給所有呼叫者? – EProgrammerNotFound 2013-03-26 16:35:47
每個客戶端連接都有一個單獨的線程。服務器scktsrvr.dpr附帶源代碼,請參閱ScktMain.pas中的TSocketDispatcherThread。 – 2013-03-26 16:45:51
好的,謝謝!我會研究這些組件,我只想從有經驗的人那裏瞭解一下概述 – EProgrammerNotFound 2013-03-26 17:06:26