没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
计算机网络课程设计报告
课 程 计算机网络课程设计
实验名称 1 ______ ping
程序设计 _________
实验名称 2 文件传输协议的简单设计与实现 _
专业班级
姓 名
学 号
同组人姓名 _____
2
2008 年 12 月 28 日
目录
一 ping
1.实验目的和要求 …………………………………………………………3
2.实验环境 …………………………………………………………………4
3.程序的实现方法和方案 ……………………………………………………5
3.1ping 原理 ……………………………………………………………5
3.2.设计方案 ……………………………………………………………5
3.3 设计流程图 …………………………………………………………6
4. 程序源代码 ……………………………………………………………9
5.实验数据、结果分析 ……………………………………………………12
6.思考题 ………………………………………………………………………12
7.心得体会 ……………………………………………………………………13
二 FTP
1 FTP 实验内容、目的… ……………………………………………………………14
1.1 流程图 ……………………………………………………………………………16
1.2 服务端·………………………………………………………………………….. 17
1.3 客户端·……………………………………………………………………………23
2 实验数据、结果分析··.……………………………………………………………....29
3 思考题· ………………………………………………………………………………31
4 心得体会· …………………………………………………………………………. 32
三 参考文献……………………………………………….33
3
广东工业大学本科生课程设计任务书
题目名称
PING 程序设计
学 院
自动化
专业班级
姓 名
学 号
一、实验目的和要求
实验目的:
PING 程序是我们使 用的比 较多的 用于测 试网络 连通性 的程序 。 PING 程序基 于
ICMP,使用 ICMP 的回送请求和回送应答来工作。由计算机网络课程知道, ICMP 是基于
IP 的一个协议,ICMP 包通过 IP 的封装之后传递。
课程设计中选取 PING 程序的设计,其目的是希望同学们通过 PING 程序的设计,能初
步掌握 TCP/IP 网络协议的基本实现方法,对网络的实现机制有进一步的认识。
实验内容和要求:
1、RAW 模式的 SOCKET 编程
PING 程序是面向用户的应用程序,该程序使用 ICMP 的封装机制,通过 IP 协议来工
作。为了实现直接对 IP 和 ICMP 包进行操作,实验中使用 RAW 模式的 SOCKET 编程。
熟悉 SOCKET 的编程,包括基本的系统调用如 SOCKET、BIND 等;
2、具体内容
1. 定义数据结构
需要定义好 IP 数据报、ICMP 包等相关的数据结构;
2. 程序实现
在 WINDOWS 环境下实现 PING 程序;
3. 程序要求
在命令提示符下输入:
PING ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
其中 ΧΧΧ 为目的主机的 IP 地址,不要求支持域名,对是否带有开关变量也不做要求。
不带开关变量时,要求返回 4 次响应。
返回信息的格式:
REPLY FROM ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
或
REQUEST TimeOut (无法 PING 通的情况)。
二、实验环境
Pc 机一台(可以与其他机联通或者可以上网)
操作系统为 windows xp
软件为 vc6.0
Windows 环境下
三、实验方法、步骤及结构测试
4
实验按下述步骤进行:
1) 熟悉 IP 以及 ICMP 协议的工作机制
2) 熟悉 RAW 模式的 SOCKET 编程
3) 编写 PING 的实现程序
4) 编译环境中需要包括 SOCKET 库 WS2_32.lib
5) 在模拟实现环境下调试并运行自己编写的 PING 程序
6) 保留你实现的程序在你的用户目录下,以备辅导教师检查
7) 最后提交源程序,撰写实验报告
四、课程设计(论文)进程安排
序
号
设计(论文)各阶段内容 地点 起止日期
1
了解实验内容,查找资料
实验室,
图书馆
12.22
2
查找资料,了解各个函数的内容
图书馆
宿舍
12.23
3
调试,解决各段函数的错误,实现各项功能 宿舍
12.24
4
小组交流,交换各自意见 宿舍
12.25
5
答辩 实验室
12.26
6
完成设计报告,并加深对设计的了解 宿舍
12.27
五、应收集的资料及主要参考文献
[1]程良伦,网络工程概论,机械工业出版社,2007
[2]张越 等,Visual C++网络程序设计实例详解,人民邮电出版社,2006
[3]Andrew S Tanenbaum 著 潘爱民 译 ,计算机网络(第四版),清华大学
出版社,2004
[4]谢希仁,计算机网络(第四版),电子工业大学,2006
[5] 王宏.C 编程设计方案教程.清华大学出版社:2002:
[6] 夏华香 C#编程技巧具体案例解析.中国电力出版社:2005:
发出任务书日期:2008 年 月 日 指导教师签名:
计划完成日期: 2008 年 月 日基层教学单位责任人签章:
主管院长签章:
一、 ping 的实现方法和方案:
1.1 ping 的原理: Ping 命令不仅存在 Windows 系统上,在 Unix 系统上也有 Ping 命令,
其实对其他只要是支持网络的操作系统,一般也都存在该命令。 Ping 命令的主要作用是检
测网络上主机的状态。要是在几年前,我们还可以下如此断言,如果不能 Ping 通某台主机,
那么也就无法 Telnet 或者 FTP 到这台主机,但随着互联网的安全意识的增加,出现了访问
控制清单的路由器和防火墙,由于 ICMP 报文是在 IP 数据包中被传输的,而到达一台主机
5
剩余36页未读,继续阅读
资源评论
- windy8172014-05-19还行,一般般。
- 源代码132014-07-03很好,大师没有文档
suka5601065
- 粉丝: 16
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功