- 17
- 0
- 约4.97千字
- 约 5页
- 2021-12-01 发布于重庆
- 举报
实
验
报
告
课程名称:计算机网络编程
学 院:计算机科学与工程学院
专 业:计算机科学与技术
指导教师:
学生姓名:田茂
学 号:
实验成绩:
日 期: 2015 年 11 月
电子科技大学计算机学院实验中心
电 子 科 技 大 学
实 验 报 告
一、实验一: (实验项目的名称):针对 ECHO 服务的 TCP 客户软件的实现
二、实验室名称: 主楼 A2-412 实验时间:第十周周日 9 :00-12:00
三、实验目的:
1. 掌握 TCP 客户端软件的工作原理。
2. 掌握针对 ECHO 服务的 TCP 客户端软件的编程步骤和编程实现, 并最终形
成可执行代码
四、实验原理:
Echo 服务是一种非常有用的用于调试和检测的工具。 这个协议的作用也十分简
单,接收到什么原封发回就是了。 基于 TCP 协议的 Echo 服务有一种 Echo 服
务被定义为在 TCP 协议上的面向连接的应用。 主要用于调试和检测中。 它可以
基于 TCP 协议,服务器就在 TCP 端口 7 检测有无消息,如果使用 UDP 协议,
基本过程和 TCP 一样,检测的端口也是 7。是路由也是网络中最常用的数据包,
可以通过发送 echo包知道当前的连接节点有那些路径, 并且通过往返时间能得
出路径长度。
五、实验内容:
本实验主要完成针对 ECHO 服务的 TCP 客户软件的实现。实验内容包括:
1、编程环境的准备,要求在 Linux 操作系统下安装 GCC 或 CC 编译器。
2 、利用编辑器编写客户软件代码 (编辑器自选 ,如文本编辑器 ,或 Linux 的 Vi 等)
3、利用 GCC 编译器调试并形成可执行代码
4 、运行客户程序,验证功能实现。
5、程序框图如下:
六、实验器材(设备、元器件) :
VMware Workstation ,Ubtuntu 操作系统, gcc 编译工具, SecureCRT
七、实验步骤:
1、在 Windows 机上安装 Linux 环境 , 如 Vmware 下安装 Linux, 或装 Ubuntu, 或
直接安装 Linux hat 等 .
2.利用 SecureCRT编写源程序
3.源代码如下:
#include
#include
#include
#include
#include
#include sys/
#include sys/
#include netinet/
#include arpa/
#include
#include
#define LINELEN 128
extern int errno;
int TCPecho(const char *host, const char *service);
int errexit(const char *format,...);
int connectsock(const char *host, const char *service, const char *transport );
int connectTCP(const char *host, const char *ser
您可能关注的文档
最近下载
- 高分突破语文钢铁是怎样炼成的导学案.ppt VIP
- 探索水中上浮气泡的声学奥秘:特性、影响因素及应用前景.docx
- 赛力斯SF5使用说明书2(共2部分).pdf
- 蓝天JB-QT-503(JB-QG-505)火灾报警控制器(消防联动控制器)新版使用说明书.pdf
- HUALU1X02-2014 钢结构焊接连接节点通用图.docx VIP
- 经脑室外引流装置连接压力传感器行颅内压监测技术.pdf VIP
- 脑梗塞溶栓治疗后的护理ppt课件.pptx VIP
- GA/T 2128-2024城市道路网交通运行态势评估指标体系.pdf
- 高分突破骆驼祥子导学案课件.ppt VIP
- ASTM D7348-13 美国材料与试验协会标准.pdf VIP
原创力文档

文档评论(0)