CTraceRoute封装跟踪路由功能
CTraceRoute封装跟踪路由功能
一个 MFC 类,用于封装跟踪路由功能,CTraceRoute包含一个简单而干净的 C++ 接口,可用于网络故障排除和诊断
CTraceRoute 被设计为一个 MFC 类,以支持实现类似于 Windows 中包含的“tracert”应用程序的跟踪路由功能。如果您不知道,tracert 是一个实用程序,CTraceRoute记录计算机通过 Internet 直到到达特定目的地的路由或每个网关。
CTraceRoute跟踪路由基于 PING / ICMP 协议,并具有计算每个希望花费的金额的作用。直接的好处是它可以帮助网络管理员了解连接问题。作为旁注,ICMP 是指一种 Internet 协议,用于检索有关 IP 数据包如何路由的信息。
因此,CTraceRoute可以在开发各种应用程序以进行故障排除或检测 Internet 连接的潜在问题时使用该库。此外,它包含在完全符合 Unicode 的 C++ 类中,并在工作区文件中包含 Unicode 构建选项。
在CTraceRoute库的值得注意的特性中,您可以计算可通过类 API 设置的可配置超时,并提供虚拟函数来支持回调。最后但同样重要的是,该应用程序带有一个简单而干净的同步 C++ 接口,据开发人员称,它可以提供比使用异步套接字更简单的编程模型。
An MFC class is used to encapsulate the tracking routing function. It contains a simple and clean C + + interface, which can be used for network troubleshooting and diagnosis
Ctraceroute is designed as an MFC class to support the tracking routing function similar to the "tracer" application included in windows. If you don't know, tracert is a utility that records the route or each gateway of a computer through the Internet until it reaches a specific destination.
Tracking routing is based on Ping / ICMP Protocol and has the function of calculating the amount of each desired cost. The immediate benefit is that it can help network administrators understand connection problems. As a side note, ICMP refers to an internet protocol used to retrieve information about how IP packets are routed.
相关文章
- 像elementui一样封装自定义按钮
- 封装axios的get、post方法
- Cadence Allegro 17.4学习记录开始04-制作封装STM32为例
- Yii2开发技巧 使用类似闭包的方式封装事务
- Vue2学习小记-给Vue2路由导航钩子和axios拦截器做个封装
- 事件封装(多个函数绑定一个事件,预计这样解释不正确)
- 商业虚拟专用网络技术二通用路由封装
- MyBatis练习(1)数据表中的数据封装成JavaBean
- 封装一个通用的 listview/gridview Adapter
- [C#] 简单的 Helper 封装 -- RandomHelper
- 使用QueueUserWorkerItem实现的线程池封装
- ReactNative实战系列 组件封装之Dialog(iOS和Android通用)
- 微信小程序网络请求封装