[英]transfer socket between processes in Linux
如何在Linux下的進程之間傳輸套接字的所有權? Windows有一個Socket.DuplicateAndClose
函數,但有沒有辦法在Linux上執行此操作?
如果它有所作為,我想將所有權從父進程轉移到子進程,並且在我獲得套接字時子進程還沒有啟動,所以我對涉及fork
有趣解決方案持開放fork
和exec
系列的功能。
子進程將繼承文件描述符。 因此,除了在分叉子項后關閉父項中的套接字之外,您無需執行任何操作。
如果在子exec
另一個可執行文件,則可能需要使用特定參數通知文件描述符值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.