;.
目录
一、实验名称: TCP文件传输程序 2
二、实验要求 2
三、总体规划 2
1、网络传输协议的选择 2
2、TCP协议在 VC++中的实现 2
3、传输数据的缓冲问题 3
4 、Socket 的文件化管理 3
5、数据的串行化问题 4
6、接收数据判断是否传输完毕的方法 4
四、实验运行测试 4
五、心得体会 7
六、程序源代码 7
1、建立服务器侦听套接字的类 CListenSocket 的定义与实现 7
2、建立数据传输套接字的类 CTransSocket 的定义与实现 8
3、用于数据串行化的类 CSave的定义与实现: 8
4 、主对话框 CTcpDlg 类的定义与实现: 9
七、参考文献 19
;.'
;.
一、实验名称: TCP 文件传输程序
二、实验要求
1、设计一个应用程序,该应用程序能够实现网络中两台计算机之间传输文件。
2、一个程序既能够建立服务器又能够以终端的形式连接服务器。
3、终端或者服务器既能够发送文件又能够接收文件。
4 、传送文件类型应为任何类型,文件大小为任意。
三、总体规划
1、网络传输协议的选择
在TCP/IP协议栈中,有两个高级协议是我们网络应用程序编写者应该了解的,它
们" 传输控制协议 " (Transmission Control Protocol, 简称TCP)和" 用户数据报协议
" (User Datagrm Protocol, 简称 UDP)。
TCP是面向连接的通信协议,