小弟最近在写一个socket服务器端程序,想让服务器端的标准输出输出到与客户端的连接上。比方说客户端输入ps时,服务端把输出进程信息的结果反馈给客户端(类似于telnet服务器)。看《UNIX网络编程》卷一上讲的inetd守护程序,其中实现的一步是“子进程把已连接套接口描述字复制到描述字0、1和2,然后关闭套接口。”。看不懂,头都大了(可能是不理解dup2()的 How 和Why)。
望高手指点小弟应该如何做才能实现上面的目的(最好能给个大约的代码),并麻烦解释一下dup2()。
谢谢各位大哥了。
I'm reading APUE now, but can i read through it in one day?--------I must finish this program in the next two days, that is the deadline.
Thanks a lot.