我是网络编程的初学者。
我正在跟随Stevens的教程,实现可靠的UDP服务器。
我有一个问题。
当一个子进程被fork时,父进程的socket fd会发生什么?我读到说它们会被继承,这意味着父进程和子进程都有两个副本的socket fd?在子进程中,我们需要关闭继承的父进程socket fd吗?(Stevens的代码没有这样做)
如何在子进程中关闭父进程的fd(使用close()函数?),但不关闭客户端请求到达的socket(我应该保持它开放)?
如果我太幼稚了,请原谅我。
感谢您的帮助!