下载此文档

TCPUDP通信实验报告材料.doc


文档分类:行业资料 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
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>
#

内容来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人511709291
  • 文件大小33 KB
  • 时间2021-12-04