网络服务器应用程序,支持同时处理多个客户端的连接和数据处理,支持接收从客户端发来的大量数据,基于MVC模式设计。
- 网络通信基于TCP连接传输。
- 服务端和客户端程序,客户端可以传输指定文件
- 服务端接受客户端数据并保存成文件
- 客户端服务端界面上动态显示数据吞吐量、速率。
- 需要同时支持开启多个(5个)客户端程序并发传输
- 支持限速
- 支持服务端重启,仍能正常传输
- 服务端支持日志功能,帮助分析定位问题。
- 程序改变运行参数不需要修改代码。
- 支持各种异常情况的处理。
- 用面向对象思想设计。
- 高性能,资源重复利用。