1. 首页
  2. 网络技术
  3. 网络监控
  4. 大文件socket通讯传输

大文件socket通讯传输

上传者: 2019-04-27 17:29:45上传 RAR文件 19.96KB 热度 62次
基于linux下的c/c++程序,多线程,断点续传功能没有实现,可传输大于2G的文件。设计思想:预先分配的N个缓冲区形成类似循环队列。【1】预先分配N个缓冲区,多线程方式对缓冲区进行读写互斥,有类似生产者消费者的思想。【2】服务器两个线程,一个线程负责读文件进入缓冲区,另一个线程负责发送文件数据。【3】客户端两个线程,一个线程负责接收文件进入缓冲区,另一个线程负责写文件数据。【4】服务器端,命令行./Server_NBuffer要传输的文件名【5】客户端,命令行./Client_NBuffer服务器地址
用户评论