linux下C++ socket网络编程(36)

// 子进程将信息写入管道

else {

//清空发送缓存

memset(send_buf0BUF_SIZE);

//结构体转换为字符串

memcpy(send_buf&msgsizeof(msg));

if( write(pipe_fd[1
send_buf sizeof(send_buf)) < 0 ) {

perror(\"fork error\");

exit(-1);

else {

//pid > 0 父进程

//父进程负责读管道数据 , 因此先关闭写端

close(pipe_fd[1
);

// 主循环(epoll_wait)

推荐阅读