下载  >  网络技术  >  网络监控  > 大文件socket通讯传输

大文件socket通讯传输 评分:

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

...展开详情
2015-08-12 上传 大小:20KB
举报 收藏
分享