1 并发服务器端实现模型和方法
- 多进程服务器:通过创建多个进程提供服务。 -- only for linux 多程进
- 多路复用服务器:通过捆绑并统一管理I/O对象提供服务。单进程
- 多线程服务器:通过生成与客户端等量的线程提供服务。多线程
1.1 多进程服务器:通过创建多个进程提供服务 -- only for linux -- 多程进
- 回声服务器端(父进程)通过调用accept函数受理连接请求。
- 此时获取的套接字文件描述符创建并传递给子进程。
- 子进程利用传递来的文件描述符提供服务
tianyu@ubuntu-dev:~/dev/git/gitee/ice/_socket/tcpip_code/ch10$ ps af
PID TTY STAT TIME COMMAND
48778 pts/8 Ss 0:00 bash
48787 pts/8 S+ 0:00 \_ ./echo_mpcl