基于TCP-IP多线程文件传输

时间:2011-10-26 16:38:42
【文件属性】:

文件名称:基于TCP-IP多线程文件传输

文件大小:28KB

文件格式:RAR

更新时间:2011-10-26 16:38:42

TCP 多线程 文件传输

TCP文件传输组件设计要求 1服务端接收文件,客户端发送文件。 2 每个Socket连接同时只能够传输一个文件。 3 可同时发送网络消息 网络消息的消息格式为: @+nnnnn+消息内容,其中@为消息头,nnnnn为消息内容的长度。 与文件传送相关的网络消息号为负数,具体如下: 消息号 格式 说明 -16 -16+ nnnnnnnnnn+ // 文件长度(10字节) aaa // 文件名 请求文件传输 由发送方发送 -17 -17+ nnnnnnnnnn // 已接收字节数(10字节) 接受文件传输请求 由接收方发送 -18 -18 拒绝文件传输请求 由接收方发送 -19 -19+ ddd // 数据 文件数据 由发送方发送 -20 -20 文件接收成功完成 由接收方发送 -21 -21 发送方取消文件传输 -22 -22 接收方取消文件传输 -23 -23 发送方出错,文件传输被取消 -24 -24 接收方出错,文件传输被取消


【文件预览】:
Socket文件传输
----Send()
--------SendDlg.cpp(8KB)
--------StdAfx.cpp(206B)
--------Send.rc(6KB)
--------Send.cpp(2KB)
--------Send.h(1KB)
--------Thread.h(443B)
--------StdAfx.h(1KB)
--------SendDlg.h(2KB)
--------Resource.h(1KB)
--------Release()
--------Send.dsw(533B)
--------res()
--------Thread.cpp(598B)
--------Send.dsp(4KB)
----Recv()
--------Recv.rc(5KB)
--------RecvDlg.h(2KB)
--------StdAfx.cpp(206B)
--------Recv.cpp(2KB)
--------Recv.dsw(533B)
--------RecvDlg.cpp(8KB)
--------Thread.h(443B)
--------Recv.dsp(4KB)
--------SysUtils.cpp(7KB)
--------StdAfx.h(1KB)
--------SysUtils.h(828B)
--------Resource.h(958B)
--------Release()
--------Recv.h(1KB)
--------res()
--------Thread.cpp(598B)
----TCP文件传输组件设计要求.doc(32KB)
www.pudn.com.txt

网友评论

  • 是C语言的程序
  • 文件不全 但提供了完善的思路
  • 很好,内容很丰富
  • 文件不全,主要的文件没了
  • 资源有些不全,期待全的资源分享,谢谢。
  • 可以运行!适合学习。