首先得到本机的默认网关,一般会是一个路由器。或者由用户指定一个已知的路由器作为搜索种子。从这台路由器出发,通过snmp协议编程,获得与其直接相连的路由的下一跳地址,这些地址都是路由器的地址,将其放入一个链表,进行宽度优先搜索即可。注意,这些地址可能是同一台路由器的不同地址,可以通过mib中的sysname进行判断。详细资料可搜索网络拓扑发现,具体编程可用winsnmp。
解决方案 »
- 求救,工程在加入断点调试正常没有错误出现,如果去除断点,直接debug就会出现错误
- 如何利用程序更改系统字体
- fatal error C1083: Cannot open type library file: 'msxml4.dll': No such file or directory
- 一个网络问题
- MDI程序中,如何得到得到New File出来的子窗口的视类指针?
- 小弟初学,有个问题?
- 有个程序有问题,第一个解决的有100分
- 急!如何在非MFC类中引用MFC类, 说的不是很明白,详情见内
- MFC常规dll的导出函数如何声明为一个类的函数?在线等待
- 求助
- 有谁知道PIMAGE_IMPORT_DESCRIPORE和PIMAGE_THUNK_DATA结构体是如何定义的?
- 有人用过SNMP那套函数吗?特别是SnmpExtensionQuery()那个函数。
上课&UP。顺便说一下,在WIN下具体的实现应该可以借助IPHLPAPI。