Listar adaptadores de red en AIR 2.0 NetworkInfo

La clase NetworkInfo es nueva dentro del paquete flash.net de Adobe AIR 2.0, esta clase nos permite listar los adaptadores de red que cuente nuestro SO y acceder a la información del mismo para poder manipular o comunicar con algún tipo de cliente o servidor.

Este ejemplo esta confeccionado desde Adobe Flash CS5 que entre esta novedad incluye muchas más que voy a ir ejemplificando.

ActionScript
< view plain text >
  1. //importamos las clases necesarias
  2. import flash.net.InterfaceAddress;
  3. import flash.net.NetworkInfo;
  4. import flash.net.NetworkInterface;
  5.  
  6. //creamos una variable NetworkInfo
  7. var adaptadorInfo:NetworkInfo = NetworkInfo.networkInfo;
  8. //guardamos todos los adaptadore de red en un Vector que es un conjunto
  9. //de elementos del mismo tipo
  10. var adaptadores:Vector.<NetworkInterface> = adaptadorInfo.findInterfaces();
  11.  
  12. //listamos en el panel de salida los datos de nuestros adaptadores de red
  13. if (adaptadores != null)
  14. {
  15.     trace("cantidad de adaptadores:"+adaptadores.length);
  16.     //
  17.     for each (var interfacesObj:NetworkInterface in adaptadores)
  18.     {
  19.         trace("//////////////////////////////////////////////////////");
  20.         trace("Nombre de visualización: "+interfacesObj.displayName);
  21.         trace("Nombre del adaptador: "+interfacesObj.name);
  22.         trace("MAC del adaptador:   "+interfacesObj.hardwareAddress);
  23.         //de esta manera optenemos las ip correspondiente a cada adaptador
  24.         //como tambien el la version de ip
  25.         for each (var direcciones:InterfaceAddress in interfacesObj.addresses)
  26.         {
  27.             trace("                 ip ---> "+direcciones.address);
  28.             trace("                 ip versión ---> "+direcciones.ipVersion);
  29.         }
  30.         trace("Estado: "+interfacesObj.active);
  31.         trace("Unidad máxima de transmición: "+interfacesObj.mtu);
  32.     }
  33. }
  34. else
  35. {
  36.     trace("no hay adaptadores de red en su sistema");
  37. }

Publicado por

LeoBaraldi

Diseñador gráfico y programador en Web, con experiencia profesional en el rubro desde 1998. Experto en diseño de interfaces Frontend y Backend, para sitios, portales y dispositivos móviles. Experto en estándares, CSS y HTML, conocimientos en CEO. Desarrollador de sitios multi plataformas en, HTML5, CSS3 y JQuery. Experto programador en Adobe Flex, AIR y ActionScript 3.0. Conocimientos en lenguajes como PHP, Javascript y bases de datos MySQL. Director de la carrera de diseño gráfico, Profesor de Diseño III y Diseño Web, en la Escuela Superior de Diseño Aguas de la Cañada, asesor y colaborador para medios gráficos, editoriales y revistas afines. Actualmente Jefe de Producción en Manifesto solutions.

Un comentario sobre “Listar adaptadores de red en AIR 2.0 NetworkInfo”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>