此代码不适合初学者观看 在了解包传输的情况下进行参阅 首先双方的文件传输是基于包传输的模式下进行的 包指令0x01 客户端发给服务器需要下载的文件地址 服务器响应该文件的大小信息 包指令0x02 客户端发送给服务器 需要从指定的文件地址读取数据 服务器响应为返回指定的文件 由于是一问一答的传输 所以在此程序中不需要拆包操作 所以也就不需要包头了 该程序中 包含了 断点传输的雏形 简单的包传输协议 简单的数据校验 对于从事网络工作的初学者有很大的帮助 运行方式很简单 客户端 首先连接服务器 连接成功后 选择下载的文件 确认之后 会再次弹出一个窗口 这是保存文件的路径 点