考试网 >> IT认证 >> 微软 >> MCSE指导 >> 微软ping程序源代码完整版(上)

微软ping程序源代码完整版(上)

发布时间:2006-06-28 04:09     点击:
分页:[1] 2 3 4 5  下一页

 编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模块后都有我的详细注释和修改日志,希望能够对大家的学习有所帮助!! 

  /* 本程序的主要源代码来自MSDN网站, 笔者只是做了一些改进和注释! 另外需要注意的是在Build之前,必须加入ws2_32.lib库文件,否则会提示"error LNK2001:"的错误!*/

/**************************************************************************\ 

| Version 1.1 修改记录: | 

| <1> 解决了socket阻塞的问题,从而能够正确地处理超时的请求! | 

|--------------------------------------------------------------------| 

| Version 1.2 修改记录: | 

| <1> 增加了由用户控制发送ICMP包的数目的功能(即命令的第二个参数). | 

| <2> 增加了对ping结果的统计功能. | 

\***************************************************************************/ 

#pragma pack(4) 

 

#i nclude 

#i nclude 

#i nclude 

 

#define ICMP_ECHO 8 

#define ICMP_ECHOREPLY 0 

 

#define ICMP_MIN 8 // minimum 8 byte icmp packet (just header) 

 

/* The IP header */ 

typedef struct iphdr { 

unsigned int h_len:4; // length of the header 

unsigned int version:4; // Version of IP 

unsigned char tos; // Type of service 
分页:[1] 2 3 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有