发送ARP探测消息

时间:2012-05-29 16:29:47

标签: actionscript-3 flex air

我有一个IP地址,我想知道它是否可用。谷歌搜索后,我知道一个可能的解决方案是创建一个ARP探测消息,然后将其发送到该地址。要完成该任务,将使用DatagramSocket。你能告诉我如何创建这样的消息(我不太了解网络),如果可能的话,给我一个小例子。

谢谢。

1 个答案:

答案 0 :(得分:0)

我使用JSP服务来ping多个服务器,然后返回XML格式的结果,我的Flex应用程序读取并呈现服务器状态。你可以在没有服务中间层的情况下完成,只需使用actionscript,但是由于你必须等待从每个页面返回404错误消息,它会更长一些。

方法1: 使用JSP(或大多数其他语言)创建一个服务,轮询所需的IP(我在这些IP上查询IP和端口)并返回Flash读取和呈现的XML。

方法2: 在flex中使用多个HTTPService调用,每个调用都会查询您的IP。在您的结果代码中,执行某些操作并在您的错误代码中执行其他操作。 (注意:此方法仅在您尝试访问公共可访问的网页时才有效,这些网页在服务器根目录中都有crossdomain.xml文件)