C C++ Linux多线程文件程序

时间:2015-12-10 03:12:32
【文件属性】:
文件名称:C C++ Linux多线程文件程序
文件大小:21KB
文件格式:ZIP
更新时间:2015-12-10 03:12:32
C C++ Linux 多线程 基于linux下的c/c++程序,多线程,断点续传功能没有实现, 可传输大于2G的文件。 设计思想:预先分配的N个缓冲区形成类似循环队列。 【1】预先分配N个缓冲区,多线程方式对缓冲区进行读写互斥,有类似生产者消费者的思想。 【2】服务器两个线程,一个线程负责读文件进入缓冲区,另一个线程负责发送文件数据。 【3】客户端两个线程,一个线程负责接收文件进入缓冲区,另一个线程负责写文件数据。 【4】服务器端,命令行./Server_NBuffer 要传输的文件名 【5】客户端,命令行./Client_NBuffer 服务器地址
【文件预览】:
C C++ Linux多线程文件程序
----Client_NBuffer.c(12KB)
----Server_NBuffer(16KB)
----Server_NBuffer.c(12KB)
----说明文档.txt(472B)
----Client_NBuffer(16KB)

网友评论

  • 资源还可以,有帮助
  • 还行吧,参考参考
  • 资源还可以,就是注释很少,可以运行成功,适合初学者!!
  • 有点散乱,可以做参考
  • 还行吧,有参考价值
  • 还行吧,课程设计所需