摘 要: | 随着网络用户的飞速增长,互联网的应用需求也越来越多,面对大量的用户请求,网络应用需要做到快速,准确地响应,并确保通信的质量和系统数据的安全。Linux系统作为开源,免费,稳定的操作系统,已经占领了服务器市场,基于Linux的网络应用也越来越多。该文探讨了基于Linux的网络服务器的架构方式,深入TCP/IP协议分析底层数据包的传输机理,同时分析了目前主流的服务器设计思路,在分析的过程中,阅读研究与调试相关服务器源代码,领悟其中的设计思想,并最终实现了一个小型的IM服务器系统,通过功能测试和压力测试,可以确定系统的并发可达几万,后期优化部分还需要完善。
|