C语言开发服务器可以说是一件非常困难和辛苦的事情。首先你需要对网络编程非常熟悉,因为服务器需要通过网络进行访问,它必须架构在网络协议上,然后你需要对网络协议和相关的程序设计接口非常了解,比如socket编程、>可以。
循环服务器:一个时刻只处理一个请求
并发服务器:一个时刻可以处理多请求
多数只提供表面并发:
执行多个线程,每个线程处理一个请求
使用单线程的可能性:
计算量小,异步I/O, 便于同时使用多个通信信道
并发处理多个请求,而不是指下层是否使用了多个并发线程
循环服务器容易构建,但是性能差;
并发服务器难以构建和设计,但性能好
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)