remoting
什么是
remoting,簡而言之,我們可以將其看作是一種分布式處理方式。從微軟的產品角度來看,可以說
remoting就是DCOM的一種升級,它改善了很多功能,并極好的融合到.Net平臺下。Microsoft.NET
remoting提供了一種允許對象通過應用程序域與另一對象進行交互的框架。這也正是我們使用
remoting的原因。為什么呢?在Windows操作系統中,是將應用程序分離為單獨的進程。這個進程形成了應用程序代碼和數據周圍的一道邊界。如果不采用進程間通信(IPC)機制,則在一個進程中執行的代碼就不能訪問另一進程。這是一種操作系統對應用程序的保護機制。然而在某些情況下,我們需要跨過應用程序域,與另外的應用程序域進行通信,即穿越邊界。