我將編寫一個服務來操作一個數據庫,所有插入/更新/刪除/選擇將通過此服務執行。非插座服務?
但是,我只知道套接字服務(Web服務是一種套接字服務,因爲它使用網絡層)。
我所關心的是套接字服務的性能。因爲他們需要通過網絡層。所以操作系統需要啓動網絡層,然後將所有數據包傳遞給我的程序,這可能會導致網絡層的性能開銷。
所以我的問題是:是否有任何非套接字服務在Windows和Linux的工作?
更新2012年1月19日
我發現這裏的解決方案:http://en.wikipedia.org/wiki/Inter-process_communication
是的,他們在同一個盒子裏。共享內存方法能夠適用於Windows環境嗎? – 2012-01-19 00:26:37
是的,共享內存完全可以在Windows上運行。請參閱Win32-SDK中的CreateSharedMemory函數。在.NET中,您可以將.NET遠程處理與共享內存一起用作傳輸。有很多方法可以在Windows上執行此操作。 – Jonesome 2012-01-20 00:05:46