我目前有一個.NET程序啓動到服務器的連接並啓動另一個非託管可執行文件。本地進程應接管相同的套接字(在子進程終止之前,連接不被關閉是非常重要的!),並開始與服務器進行通信。從.NET傳遞到非託管子進程的套接字句柄
上述程序在Windows上運行,但我更喜歡一個解決方案,不涉及.NET部分的P/Invoke。作爲一個方面說明,從父母到孩子的溝通過程不是問題,所以我可以輕鬆地在兩者之間共享數據。此外,一旦我開始使用本地進程的套接字,我不再需要從.NET進程使用它,.NET進程將在我完成從非託管進程使用套接字之前終止,因此,我需要知道如何處理.NET中的Socket對象,以便它的處理不會影響操作系統套接字及其可用性。
在此先感謝!
請參閱此處的示例[Socket Duplication - Part 2](http://blogs.msdn.com/b/malarch/archive/2005/12/26/507461.aspx) – lsalamon 2011-08-09 15:22:43