linux: if(fork()) SERVER(); if(fork()) CLIENT();

主函数里只有这么两句,这是什么意思,能解释的详细一点么
2025-03-24 01:43:03
推荐回答(1个)
回答1:

if(fork()) SERVER();
fork函数的作用是生成一个和母进程完全相同的子进程。如果返回值为0 (False),说明当前程序位于子进程;否则说明位于母进程。
因此上面程序的作用是,在母进程中调用server函数。我猜测server函数中应该有exec()之类的函数。