大文件socket通讯传输

蒙江 59 0 RAR 2019-04-27 17:04:45

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

用户评论
请输入评论内容
评分:
暂无评论