编写本工具主要是基于两点考虑:
1. 想要一个简单点的下载工具, 曾经用了一段时间的迷你迅雷, 但是现在好像停止开发了, 后来用 chrome 自带的下载工具, 但是这个破工具下载大文件或者网络不好的时候经常出错, 下载的文件不完整.
2. 检验一下我写的 TcpServer / TcpClient 库是否正常 (主要是这个原因)
没有使用 .net 自带的 WebRequest 或 WebClient , 那个局限性太大, 我是从底层 socket 写起, Connect 连接服务器 \ Send 按照http协议发送命令 / Receive 接收服务器返回的数据, 一步步做的. 采用的多线程, 下载速度还不错哦.
写完之后对 http 协议也有更深的了解, 个人觉得每个人都可以试试.
1. 想要一个简单点的下载工具, 曾经用了一段时间的迷你迅雷, 但是现在好像停止开发了, 后来用 chrome 自带的下载工具, 但是这个破工具下载大文件或者网络不好的时候经常出错, 下载的文件不完整.
2. 检验一下我写的 TcpServer / TcpClient 库是否正常 (主要是这个原因)
没有使用 .net 自带的 WebRequest 或 WebClient , 那个局限性太大, 我是从底层 socket 写起, Connect 连接服务器 \ Send 按照http协议发送命令 / Receive 接收服务器返回的数据, 一步步做的. 采用的多线程, 下载速度还不错哦.
写完之后对 http 协议也有更深的了解, 个人觉得每个人都可以试试.