目录
基于Winform下的迅风下载软件全程开发(C#应用版)
北风网讲师- 牛牛,8年一线项目和教学经验!资深.net项目经理、高级开发工程师,多年来主持.net大型企业级项目管理和设计开发经验,包括业务需求与程序开发需求、系统架构设计、数据库的逻辑设计、物理设计等等。并有丰富的IT培训从业经验,为多家需要团训的软件公司成功提供了技术培训服务,深受用户欢迎。
迅风下载软件开发---本项目基于一款基于多资源超线程技术的下载软件全程开发。主要技术有 C/S界面、点对点数据交换技术和多线程异步请求模型创建,文件切割与合并,数据存储采用序列化和文件流操作,以及伪端口,强制供源等,该下载软件支持断点续传。
基于Winform下的迅风下载软件全程开发(C#应用版)课程大纲(技术点)安排如下
课程大纲介绍:
1 项目背景(0.5课时)
1.1 下载工具的分类,现状
1.2 下载的原理
2 GUI设计(1.5课时)
2.1 WinForm基本控件的使用
2.2 迅风下载主框架的搭建
3 文件流及对象存储(2课时)
3.1 文件流操作(0.5课时)
3.2 二进制数据读写(0.5课时)
3.3 对象序列化 (1课时)
4 多线程数据分发(1.5课时)
4.1 多线程的概念(0.5课时)
4.2 多线程的操作、锁、并发处理(1课时)
5 Winsock编程(10讲)
5.1 Http协议及Http数据收发模拟(1讲)
5.2 套接字编程(3.5讲)
5.3 断点续传的实现(0.5讲)
5.4 单线程文件下载(0.5课时)
5.5 多线程文件下载(3.5课时)
5.6 状态点的设置
5.7 状态控制
5.8 数据整合
6 文件合并(3讲)
6.1 状态监控
6.2 文件视图的处理
6.3 数据还原