欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/11/30 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 linux网路编程之多进程并发服务器 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

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

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

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

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

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

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

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

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

     服务器端:

     

    

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

总结

以上是生活随笔为你收集整理的linux网路编程之多进程并发服务器的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。