电子科技大学计算机网络编程echo客户端的实现.pdfVIP

  • 17
  • 0
  • 约4.97千字
  • 约 5页
  • 2021-12-01 发布于重庆
  • 举报

电子科技大学计算机网络编程echo客户端的实现.pdf

实 验 报 告 课程名称:计算机网络编程 学 院:计算机科学与工程学院 专 业:计算机科学与技术 指导教师: 学生姓名:田茂 学 号: 实验成绩: 日 期: 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

文档评论(0)

1亿VIP精品文档

相关文档