我想做一个跟踪路由的小东西
就像命令行下面的 tracert命令一样, 把经过的路由自动记录下来!!大概应该怎么做,请教高手!!
就像命令行下面的 tracert命令一样, 把经过的路由自动记录下来!!大概应该怎么做,请教高手!!
解决方案 »
- vc ado 调用sqlserver存储过程,如何取最后一个结果集 ,请大虾们帮忙,多谢!!
- 动态改变对话框大小!
- 高手们:win2000/server如何实现拨号上网(先加80分)
- 如何把消息参数还原?
- 如何在VC中显示JPG的文件
- 如何以最快的速度知道和网络中的某一台机器通不通?
- 直接使用 ::Game_Init() 是什么意思?
- VC++用MFC编的大程序一般怎么看?(没文档和注释)
- 基础问题,高分求解!!!***急不容缓***
- VC6.0,在MFC的EditBox中输入一个编号,如何在对应文件中找到该编号,并输出该编号所在行的所有信息
- 一个很老套可还没有搞懂的问题(UDP直连),请高手指点!
- 我在用IE查看XML文件、或用记事本编辑XML文件并保存后,刷新机器,IE崩溃。怎么回事呢?谢谢!
经过的路由是不断变化的,所以对于以下问题:
“如果是在建立了一个 客户端和一个服务端的情况下,客户端和服务端进行通信,在这些通信的包里面怎么提取 期间的路由信息呢??”
估计没有什么好的实现方法(我个人认为)。建议不要实现这个需求,没什么实际意义。
可以多多讨论的说。
同感,不过我们这里屏蔽的不是udp,而是icmp,当时可能是因为我们内网病毒闹得凶,网管配置了一下,结果从内网发给网关的icmp包全都被忽略了,仅仅只允许外面的icmp包进来,当时基于icmp的traceroute完全没有办法运作,因为icmp根本出不去!
不过好在外面的icmp能够进来,所以采用udp没有问题。但是udp也存在一些限制,如果对方系统绑定了udp包中所指定的目标端口,那么对方系统是不会发送“端口不可达”的icmp报文的,因为此时udp包已经被转给绑定该端口的相关进程。
哦哦,还是有很多忽略的地方,:( 不过,现在用ICMP实现tracert的比较多。像Windows系统自带的、SolarWinds的那些都是用ICMP实现的,:)
我有VC6 udp实现的源代码
要的话可以联系我:[email protected]
已经收到