- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET Compact Framework下的Ping(ICMP)的开发
.NET Compact Framework下的Ping(ICMP)的开发 作者: cnblogs??日期: 2009-08-13?? 【内容导航】 第1页:什么是 Ping Tester? 第2页:客户端 文本Tag: 微软移动 Windows Embedded .NET Windows Mobile 微软 【IT168技术文档】 什么是 Ping Tester? Ping Tester是一个网络侦测工具(Diagnostics),可以使用在Windows Mobile来检查网络的联通性。 简介 文本讲述了在.NET Compact Framework下ping功能的实现。 主要通过P/Invoke的方式调用ICMP相关的API来实现。 同时提供一个Windows Mobile的工具来调用Ping封装类。 背景 由于在3G网络下开发数据通信程序,需要验证该网络的连通性和可靠性,所以开发这个Ping封装类方便验证网络的可靠性。 原理 Ping(Packet InterNet Groper)是一个网络诊断工具,他的工作原理就是 发送ICMP的“echo request” 数据包到目标主机,然后监听ICMP的“echo response”回应数据包。 Ping通过度量反应时间(round-trip time, RTT)和记录所有丢包情况等信息,产生一个统计报告。下面是我电脑ping博客园的例子,请大家看看本人的网络是如何的不可靠,生活在水深火热的中,写Blog常常断网。 ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/enu_kbvbwin/en-us/vbwin/Q300197.htm C:\ping Pinging [6] with 32 bytes of data: Request timed out. Request timed out. Reply from 6: bytes=32 time=360ms TTL=108 Reply from 6: bytes=32 time=359ms TTL=108 Ping statistics for 6: Packets: Sent = 4, Received = 2, Lost = 2 (50% loss), Approximate round trip times in milli-seconds: Minimum = 359ms, Maximum = 360ms, Average = 359ms ping的详细介绍可以参考这篇文章 /wiki/Ping 解决方案 从上述的原理可知,对ping的开发其实就是对ICMP协议的开发。Internet Control Message Protocol (ICMP) 是网络层的协议,其负责网络主机之间的控制流信息,错误消息,路由信息以及其他数据的传输。关于 ICMP的详细介绍 可以参考这篇文章Internet Control Message Protocol (ICMP) 进行ICMP的开发,主要有以下几个API: IcmpCreateFile???? 生成发送ICMP请求的句柄。 IcmpSendEcho2?? 发送ICMP请求,并得到回应信息。 IcmpCloseHandle? 关闭IcmpCreateFile生成的句柄。 下面为这些API的P/Invoke [DllImport(iphlpapi.dll)] internal static extern IntPtr IcmpCreateFile(); [DllImport(iphlpapi.dll)] internal static extern uint IcmpSendEcho2(IntPtr icmpHandle, IntPtr Event, IntPtr apcRoutine, IntPtr apcContext, uint ipAddress, IntPtr data, ushort dataSize, ref IPOptions options, IntPtr replyBuffer, uint replySize, uint timeout); [DllImport(iphlpapi)] internal static extern bool IcmpCloseHandle(IntPtr handle); 通过参考Smart Device Framework 1.4源代码,我实现了一个Ping的封装类, Smart Device Framework 1.4可以在下面链接下载 /Products/SmartDeviceFramework/ta
您可能关注的文档
- 普治总结.doc
- 第一单元第三节多民族的大家庭.ppt
- 杨春霞教学设计.doc
- 2010年财务管理B卷及答案.doc
- 吉林学位英语一选择30分共30题.doc
- 图形与证明提高.doc
- 硕士论文撰写规范-20120103.doc
- 07高技3班车工理论期末复习题.doc
- 佳隆食堂管理细则必威体育精装版.doc
- 在线团购模式.ppt
- 人教版数学九年级上册《 二次函数》说课稿(共19张PPT).ppt
- 人教版八年级上册 12.2.2三角形全等的判定 “边角边”判定三角形全等 (共22张PPT).ppt
- 人教版初中数学2011课标版八年级上册第十二章12.2 三角形全等的判定 课件(共16张PPT).ppt
- 人教版九年级第十单元课题1浓硫酸1 (共18张PPT).ppt
- 人教版初中数学七年级上册 1.4 有理数的乘除法(共22张PPT).ppt
- 人教版八年级物理上册第1章 第2节运动的描述习题课件(共20张PPT).ppt
- 人教版九年级课题2酸和碱之间会发生什么反应(共21张PPT).ppt
- 人教版初中物理2011课标版 九年级 第十八章 电功率第三节 测量小灯泡的电功率(共25张PPT).pptx
- 人教版初中数学2011课标版九年级上册第二十四章24.1圆的有关性质(共17张PPT).ppt
- 人教版初中数学2011课标版九年级上册21.2解一元二次方程(共22张PPT).pptx
有哪些信誉好的足球投注网站
文档评论(0)