前两天写了个server,碰到一些坑和大家分享一下。
这个server的架构是这样的:
主进程:用于客户端连接
socket()
bind()
listen()
while(1){
accpet()且将返回的连接套接字通过管道传给子进程
}
子进程:控制进程,创建进程池并且管理进程的wake和sleep
fork出无数子进程(业务进程)和相应的通信管道
前两天写了个server,碰到一些坑和大家分享一下。
这个server的架构是这样的:
主进程:用于客户端连接
socket()
bind()
listen()
while(1){
accpet()且将返回的连接套接字通过管道传给子进程
}
子进程:控制进程,创建进程池并且管理进程的wake和sleep
fork出无数子进程(业务进程)和相应的通信管道