Windows网络程序设计
课程设计
课 程 名 称 ping程序设计 姓 名 马杰 尤文韬 伍睿 潘海涛 系 别 、专 业 计算机科学系网络工程一班 导师姓名、职 称 曹清华 完 成 时 间 20xx年6月27日
2
目 录
一 概述······························································1
1.1 设计目的·························································1
1.2 功能描述·························································1
二 技术理论概述·····················································1
…… …… 余下全文
一.实验目的
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.具体内容
2.1定义数据结构
需要定义好IP数据报、ICMP包等相关的数据结构;
2.2程序实现
在WINDOWS环境下实现PING程序;
2.3程序要求
在命令提示符下输入:
PING ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
其中ΧΧΧ为目的主机的IP地址,不要求支持域名,对是否带有开关变量也不做要求。不带开关变量时,要求返回4次响应。
…… …… 余下全文
网络编程-PING程序设计实验指导书
一.实验目的
(1)熟悉原始套接字编程。
(2)了解网络的结构。
(3)了解网络传输底层协议。
二.实验要求
PING程序是用于测试网络连通性的程序。要求在WINDOWS环境下实现基本的PING程序功能.
在命令提示符下输入:
PING ***.***.***.***
其中***为目的主机的IP地址,不要求支持域名,对是否带有开关变量也不做要求。不带开关变量时,要求返回4次响应。
返回信息的格式:
REPLY FROM ***.***.***.***
或
REQUEST TimeOut (无法PING通的情况)
三.实验原理
1、PING的工作原理
ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。
…… …… 余下全文
实验报告
实验步骤:
一、
1、 关闭windows防火墙。
2、 利用ping命令向几个站点发送信息,例如:“ping 192.168.31.127”。
3、 使用命令提示符 arp /a 显示ARP表项、出现结果即所有曾有过联系的主机都会有显示。
二、使用命令提示符 arp /d 删除记录,再次显示表项(arp /a),则arp /a命令后,输出的结果为“No ARP Entries found”。如图:
三、使用ping命令执行ping www.bidu.com 出现
由于在机房ping www.baidu.com 时出现的IP地址为61.135.169.125
…… …… 余下全文
实 验 报 告
…… …… 余下全文
课程设计题目一
实验项目名称:PING程序设计
实验项目性质:综合性
所属课程名称:计算机网络
实验计划学时:四个题目总共2周
一、 实验目的
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) 定义数据结构
…… …… 余下全文