1 / 8
文档名称:

TCPUDP通信实验报告材料.doc

格式:doc   大小:33KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:word
word
1 / 8
word

TCP/UDP
通信实验报告









学号:
某某:




word
word
2 / 8
word


实验二:TCP/UDP通信实验报告
一、实验目的
熟练掌握 UDP、TCP Client/Server 模式的通信原理。
二、实验内容
传输控制协议(Transport Control Protocol)是一种面向连接的,可靠的传输层协议。面向连接是指一次正常的 TCP 传输需要通过在 TCP 客户端和 TCP 服务端建立特定的虚电路连接来完成,该过程通常被称为“三次握手〞。可靠性可以通过很多种方法来提供保证,在这里我们关心的是数据序列和确认。TCP 通过数据分段(Segment)中的序列号保证所有传输的数据可以在远端按照正常的次序进展重组,而且通过确认保证数据传输的完整性。要通过 TCP 传输数据,必须在两端主机之间建立连接。举例说明,TCP 客户端需要和 TCP 服务端建立连接,过程如图 12-1 所示。

图 12-1 TCP 客户端与服务端连接过程

word
word
3 / 8
word
①、第一步中,客户端向服务端提出连接请求。这时 TCP SYN 标志置位。客户端告诉服务端序列号区域合法,需要检查。客户端在 TCP 报头的序列号区中插入自己的 ISN。服务端收到该 TCP 分段后,在
②、第二步以自己的 ISN 回应(SYN 标志置位),同时确认收到客户端的第一个 TCP 分段(ACK 标志置位)。
③、在第三步中,客户端确认收到服务端的 ISN(ACK 标志置位)。到此为止建立完整的 TCP 连接,开始全双工模式的数据传输过程。
根据以上内容编写一个 TCP Client/Server 模式的通信程序。事实上网络程序是由两个局部组成的--客户端和服务器端。它们的建立步骤如下:
服务器端:
socket-->bind-->listen-->accept
客户端:
socket-->connect。
三、实验步骤
实验按下述步骤进展:
〔1〕编写UDP、TCP Client/Server模式的通信程序;
〔2〕调试并运行自己编写的实现程序;
〔3〕了解TCP Client/Server模式的工作原理,比拟二者的不同,如出现异常情况,在实验报告中写出原因分析;

word
word
4 / 8
word
〔4〕保存编写的实现程序在你的用户目录下,以备辅导教师检查。
四、实验代码
/*UDP*/
/*
*客户端的工作流程:首先调用socket函数创建一个Socket,填写服务器地址与端口号,
*从标准输入设备中取得字符串,将字符串传送给服务器端,并接收服务器端返回的字
*符串。最后关闭该socket。
*Author:xiaopeng01121435
*Date:2015/05/16
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#

分享好友

预览全文

TCPUDP通信实验报告材料.doc

上传人:511709291 2021/12/4 文件大小:33 KB

下载得到文件列表

TCPUDP通信实验报告材料.doc

相关文档