是否可以在浏览器中执行跟踪路由?
我正在寻找一种方法来执行跟踪路由客户端,即在浏览器中。
据我所知,不可能通过Javascript或Flash发送具有任意TTL值的ICMP,UDP或TCP数据包。我知道Flash允许通过Actionscript中的Socket类进行TCP连接,但它对于跟踪路由实现似乎没有用。
开发浏览器插件的唯一解决方案是什么?
编辑:我刚刚发现它是用Java小程序完成的:http://www.codefromthe70s.org/traceroute.aspx
坏消息是,此小程序需要对代码进行签名,因为它实际上解析了基础客户端系统的 ping 可执行文件的输出。因此,要求用户允许 Java 应用程序运行,这很麻烦。
更多信息在这里: http://www.codefromthe70s.org/traceroute_explained.aspx
如果有人可以提供帮助,我仍然在寻找更简单的解决方案。
编辑2:感谢您的回答。我想我必须使用Java。
我想知道NaCl(http://code.google.com/p/nativeclient/)是否会支持某种跟踪路由应用程序。