设计的要点
主页 上一层 设计的要点 程序结构 简单的FTP Server 单线程轮询程序 网络仿真设备

 

设计Server时需要考虑的因素

响应速度(新建连接时、发送数据时)
运行速度
I/O吞吐量
其它:流量控制(QoS)、安全性
针对特定协议的数据结构

 

 

设计Server的程序结构

程序结构的考虑

多线程
多进程
单进程

 

网络函数的考虑

TCP流模式 或 UDP数据报模式
阻塞函数 或 非阻塞函数
同步I/O模式 或 异步I/O模式