linux网路编程之多进程并发服务器

1)使用多进程并发服务器考虑的因素:

      (1)父进程描述最大文件描述符的个数(父进程需要关闭accept返回的新文件描述符)

      (2)系统内可创建进程的个数(与内存大小相关)

      (3)进程创建过多是否降低整体服务性能

2)多进程创建并发服务器思想

      (1)父进程创建子进程,每个子进程相当于一个客户端

      (2)子进程实现每个客户端的读写数据,父进程负责回收子进程遗留的文件描述符表

       (3)利用信号捕捉函数,实现回收。

3)多进程并发服务器程序:

     服务器端:

     

    

    客户端代码:和前面博客中提及的一样,这里不在复述;或者命令nc 服务器ip 服务器端口号实现模拟客户端也可以。

发布了72 篇原创文章 · 获赞 32 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/xx18030637774/article/details/82631459