• 大小: 462KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: Java
  • 标签: Ping  

资源简介

广工计算机网络课设; 1.已知参数:目的节点IP地址或主机名 2.设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文。 2.1初始化Windows Sockets网络环境; 2.2解析命令行参数,构造目的端socket地址; 2.3定义IP、ICMP报文; 2.4接收ICMP差错报文并进行解析。 3. 程序实现主要用到Java网络包中的类InetAddress。

资源截图

代码片段和文件信息

package com.hilary.ping;

/**
 * @author 一双拖鞋一夏天
 *
 */
public class IPUnit {
/**
 * 把ip地址换成长整形
 * @param ip 点分的十进制IP地址
 * @return 长整形IP
 */
public static long ip2long(String ip) {
String[] ips = ip.split(“[.]“);
return 16777216L * Long.parseLong(ips[0]) + 65536L * Long.parseLong(ips[1]) + 256 * Long.parseLong(ips[2])
+ Long.parseLong(ips[3]);
}

/**
 * @param ip 长整形IP
 * @return 点分十进制ip
 */
public static String long2ip(long ip) {
long mask[] = { 0x000000FF 0x0000FF00 0x00FF0000 0xFF000000 };
long num = 0;
StringBuffer ipInfo = new StringBuffer();
for (int i = 0; i < 4; i++) {
num = (ip & mask[i]) >> (i * 8);
if (i > 0)
ipInfo.insert(0 “.“);
ipInfo.insert(0 Long.toString(num 10));
}
return ipInfo.toString();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-12-30 21:09  3213006449张丽蓉\
     目录           0  2015-12-30 21:09  3213006449张丽蓉\Ping\
     文件         301  2015-12-27 21:48  3213006449张丽蓉\Ping\.classpath
     文件         380  2015-12-27 21:48  3213006449张丽蓉\Ping\.project
     目录           0  2015-12-30 21:09  3213006449张丽蓉\Ping\.settings\
     文件         598  2015-12-27 21:48  3213006449张丽蓉\Ping\.settings\org.eclipse.jdt.core.prefs
     目录           0  2015-12-30 21:11  3213006449张丽蓉\Ping\bin\
     目录           0  2015-12-30 21:09  3213006449张丽蓉\Ping\src\
     目录           0  2015-12-30 21:09  3213006449张丽蓉\Ping\src\com\
     目录           0  2015-12-30 21:09  3213006449张丽蓉\Ping\src\com\hilary\
     目录           0  2015-12-30 21:09  3213006449张丽蓉\Ping\src\com\hilary\ping\
     文件         843  2015-12-29 19:04  3213006449张丽蓉\Ping\src\com\hilary\ping\IPUnit.java
     文件         143  2015-12-27 23:04  3213006449张丽蓉\Ping\src\com\hilary\ping\Main.java
     文件        3904  2015-12-30 00:10  3213006449张丽蓉\Ping\src\com\hilary\ping\Mainframe.java
     文件        1477  2015-12-30 20:50  3213006449张丽蓉\Ping\src\com\hilary\ping\Ping.java
     文件        7144  2015-12-30 19:21  3213006449张丽蓉\ping.jar
     文件      559104  2015-12-30 21:06  3213006449张丽蓉\计算机网络课设.doc

评论

共有 条评论