學過作業系統後我們知道Process 與 Process之間要進行溝通有以下三種方法。
一種是透過shared memory的方式,第二種是Message Passing,最後則是Remote producer call。
第一種方式shared memory,主要是在記憶體當中切出一塊共用的記憶體區塊,
該區塊可以讓多個Process去做讀寫的動作,詳細的實例可在微軟的網頁中找到,https://docs.microsoft.com/zh-tw/windows/win32/memory/creating-named-shared-memory?redirectedfrom=MSDN。
第二種方式Message Passing,學過計算機網路後其實可以知道socket就是該方法,
其中一個process負責傳送訊息,另一個負責接收,當然雙向傳輸不是問題,
該方法最常用在平常的網路傳輸上面。
最後一種方式也是常用在對資料庫的操作,
諸如資料的查詢(Query)、插入(Insert)、更新(Update)、刪除(Delete)等等,
當然底層的連接也是透過socket這一介面。