动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 软件工程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ 软件工程 ]的信息

本月文章推荐
.三谈多态—善用virtual.
.对Windows .NET Server的评估.
.UML组件图详解.
.ISO9000:2000 质量管理八大原则.
.项目管理案例剖析.
.SOA装备“快反行动”.
.项目需求变更得不到有效控制所带.
.如何配置软件测试环境.
.ADO.NET实现应用程序数据访问层.
.UML在关系型数据库设计中的应用.
.谈谈软件项目管理的重要性(3).
.实现基于IDEA算法的加密工具(目录.
.业务和IT在SOA中的紧密协作.
.众多厂商纷纷支持新的SOA编程模型.
.黑盒测试和白盒测试.
.系统约定:用UML描述工作流管理.
.SOA架构中间件发展趋势调查分析.
.Win32设备驱动程序的体系结构.
.Windows 2000 Professional中用命.
.单元测试和事先测试开发.

Z5NTS功能之icmp

发表日期:2008-3-23 |


Author:zfive5(zhaozidong) Email :zfive5@yahoo.com.cn 连续两天,终于完成了Z5NTS imcp部分-可以发送所有imcp类型数据,对icmp协议也有了近一步的熟悉,IMCP类型说明如下(主要是参见stevens的TCP/IP三卷,这几本读三遍也不为过): Z5NTS功能之icmp(图一)
点击查看大图
  类型 代码  描述 0     0    回显应答 3          目的不可达 0    网络不可达
1    主机不可达 2    协议不可达 3    端口不可达 4    需要进行分片但设置了不分片比特 5    源站选路失败 6    目的网络不熟悉 7    目的主机不熟悉 8    源主机被隔离(作废不用) 9    目的网络被强制禁止
10   目的主机被强制禁止 11   由于服务类型TOS网络不可达 12   由于服务类型TOS主机不可达 13   由于过滤,通信被强制禁止 14   主机越权 15   优先权中止生效 4     0    源端被关闭 5          重定向
0    对网络重定向 1    对主机重定向 2    对服务类型和网络重定向 3    对服务类型和主机重定向 8     0    请求回显(Ping请求) 9     0    路由器通告 10    0    路由器请求 11         超时 0    传输期间生存时间为0
1    在数据报组装期间生存时间为0 12         参数问题 0    坏的IP首部(包括各种差错) 1    缺少必需的选项 13    0    时间戳请求 14    0    时间戳应答 15    0    信息请求(作废不用) 16    0    信息应答(作废不用) 17    0    地址掩码请求
18    0    地址掩码应答 功能界面如下:  Z5NTS功能之icmp(图二) 功能介绍: 根据所选类型生成对应的格式图样,然后用户在参照对应的格式图样形成对应的协议数据,例如回送请求类型的十六进制数据如下: 类 型:08 代 码:00 校验和:00,00,(这里需要使用CheckSum函数来计算) 标识符:01,02 序 号:02,01 数 据:00,00,00,00
核心代码如下: typedef strUCt ICMPHeader {        UCHAR   icmp_type;      // icmp type        UCHAR   icmp_code;      // icmp code        USHORT  icmp_checksum;  // icmp checksum     unsigned char    szBUF[1]; } ICMPHDR; int Open() {        hSock=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP);        if(hSock==INVALID_SOCKET)        {               return -1;        }
       int iTimeOut=15000;        setsockopt(hSock,SOL_SOCKET,SO_RCVTIMEO,(char *)&iTimeOut,sizeof(iTimeOut));        return 0; } int Close() {        if(hSock!=INVALID_SOCKET)               closesocket(hSock);        hSock=NULL;        return 0; } int IcmpSend(char *szAddr,char *szInBUF,int iInLen,int iType) {        struct hostent *phs;        struct sockaddr_in in;
       in.sin_family =AF_INET;        in.sin_port=htons(0);        in.sin_addr.S_un.S_addr =inet_addr(szAddr);        if(in.sin_addr.S_un.S_addr==INADDR_NONE)        {               phs=gethostbyname(szAddr);               in.sin_addr.s_addr=*((u_long *)&(phs->h_addr_list[0]));        }        if(iType==0)        {           ICMPHDR *pICMPHDR=(ICMPHDR *)(szInBUF);           pICMPHDR->icmp_checksum=0;           pICMPHDR->icmp_checksum=CheckSum((unsigned short *)szInBUF,iInLen);        }
    int iRet;        iRet=sendto(hSock,szInBUF,iInLen,0,(struct sockaddr *)&in,sizeof(struct sockaddr_in));        if(iRet==SOCKET_ERROR)        {               return -1;        }               if(iRet!=iInLen)        {               return -2;        }        return 0; } unsigned short CheckSum(unsigned short *szBUF,int iSize) {        unsigned long ckSum=0;     for(;iSize>1;iSize-=sizeof(unsigned short))
       {               ckSum+=*szBUF++;        }        if(iSize==1)        {               ckSum+=*(unsigned char *)szBUF;        }        ckSum=(ckSum>>16)+(ckSum&0xffff);        ckSum+=(ckSum>>16);        return(unsigned short )(~ckSum); }
上一篇:Apache APR可移植运行库简介(3) 人气:1073
浏览全部软件工程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-4 LPLY CMS 网站管理系统 v5.0
2008-9-4 缤纷互动视频交友 v3.01.902
2008-9-4 ADN视频收藏专家 v3.0 bulid 080
2008-9-4 天空网络电影系统SKYUC v2.5.6 简
2008-9-4 Web Wiz Rich Text Editor(文本编
2008-9-4 幻影动漫网视频系统(Ppdong) v1.
2008-9-4 乐维电脑在线DIY配置系统
2008-9-4 老樊文章管理系统SQL版
2008-9-4 ASP.NET 2.53 缩略图水印组件源码
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵