网络服务器模型(Internet Application Architectures)
2012-11-28 16:28
204 查看
异步非阻塞socket,在读写client时可能会EAGAIN,读不全或者写不完,这时候就需要保存状态,下次能读或能写时候继续从这个状态开始工作。
但较为复杂的逻辑会导致状态很多,基本上每个包成为一个状态,譬如RTMP握手部分:
1. Client send C0C1
2. Server send S0S1S2
3. Client send C2
若用状态模型,必须用两个状态:C0C1和
但较为复杂的逻辑会导致状态很多,基本上每个包成为一个状态,譬如RTMP握手部分:
1. Client send C0C1
2. Server send S0S1S2
3. Client send C2
若用状态模型,必须用两个状态:C0C1和
相关文章推荐
- Internet Application (IA) architecture:网络服务器架构
- 5种服务器网络编程模型讲解
- socket网络编程 服务器模型选择
- C++ 网络编程 阻塞I/O模型并发回显服务器
- 开源流媒体服务器EasyDarwin支持epoll网络模型,大大提升流媒体服务器网络并发性能
- 5种服务器网络编程模型讲解
- 服务器高并发网络设计模型
- 服务器网络模型(1)--I/O模型与I/O复用
- Windows五个网络IO模型(服务器用)
- 5种服务器网络编程模型讲解
- 几种经典的网络服务器架构模型的分析与比较
- 5中服务器网络编程模型讲解
- linux网络编程:并发服务器的模型
- 开源流媒体服务器EasyDarwin支持epoll网络模型,大大提升流媒体服务器网络并发性能
- 几种网络服务器模型的介绍与比较
- 服务器网络模型(2)---服务器的请求处理流程
- 5种服务器网络编程模型讲解
- 网络编程--服务器编程模型
- 高性能网络服务器5--IO复用与并发模型
- 经典的网络服务器架构模型的分析与比较