计算机传输程序,计算机网络通信程序设计__TCP文件传输程序.pdf

该实验旨在设计一个基于TCP协议的文件传输程序,能够实现在两台计算机间双向传输任意类型的文件。程序涵盖了服务器与客户端的角色切换,以及文件的发送与接收功能。在实现过程中,关注了TCP连接的建立,数据缓冲,文件的Socket管理,数据串行化以及判断文件传输结束的方法。通过测试,程序能成功完成文件的完整传输。
摘要由CSDN通过智能技术生成

;.

目录

一、实验名称: 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是面向连接的通信协议,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值