Pois é, eu tambem não usaria a solução que propus, só em ultimo caso. O problema é que o NetworkInterface não retorna muito alem do que você já está usando...
-- @Tonussi <http://twitter.com/tonussi> tonussi.com skype: erictonussi Em 3 de junho de 2013 11:46, Adronilson Junge <[email protected]>escreveu: > André, Eric obrigado pelo retorno. > > Porém acredito que no meu caso não funcione, pois meu intuito é distribuir > a aplicação para download. > Digamos que um cara lá da China baixe a aplicação, dificilmente o > displayName terá *Wireless ou Sem Fio.* > > * > * > > > > Em 3 de junho de 2013 10:36, Tonussi <[email protected]> escreveu: > > Ele quer uma forma de saber isso no cliente. A principio não consegui >> identificar nenhuma forma prática, mas você pode fazer algo assim: >> >> protected function button1_clickHandler(event:MouseEvent):void >>> >>> { >>> var results:Vector.<NetworkInterface> = >>> NetworkInfo.networkInfo.findInterfaces(); >>> >>> for (var i:int=0; i<results.length; i++) >>> { >>> *var isWireless = results[i].displayName.indexOf( "Wireless" ) != -1 >>> || results[i].displayName.indexOf( "Sem Fio" ) != -1;* >>> >>> >>> var output:String = output >>> + "Name: " + results[i].name + "\n" >>> + "DisplayName: " + results[i].displayName + "\n" >>> + "MTU: " + results[i].mtu + "\n" >>> + "HardwareAddr: " + results[i].hardwareAddress + "\n" >>> + "Active: " + results[i].active + "\n" >>> *+ "isWireless: " + isWireless + "\n"* >>> >>> >>> >>> for (var j:int=0; j<results[i].addresses.length; j++) >>> { >>> output = output >>> + "Addr: " + results[i].addresses[j].address + "\n" >>> + "Broadcast: " + results[i].addresses[j].broadcast + "\n" >>> + "PrefixLength: " + results[i].addresses[j].prefixLength + "\n" >>> + "IPVersion: " + results[i].addresses[j].ipVersion + "\n"; >>> } >>> >>> output = output + "\n"; >>> } >>> >>> trace(output); >>> } >>> >> >> -- >> @Tonussi <http://twitter.com/tonussi> >> tonussi.com >> skype: erictonussi >> >> >> Em 3 de junho de 2013 10:25, André de Mattos Ferraz >> <[email protected]>escreveu: >> >> Pela descrição não serve (DisplayName: Conex�o de Rede sem Fio)? >>> >>> >>> On Mon, Jun 3, 2013 at 9:55 AM, nilson26 <[email protected]> wrote: >>> >>>> Bom pessoal, estou desenvolvendo uma aplicação em adobe air e >>>> necessito mostrar ao usuário apenas informações sobre a conexão wifi. >>>> >>>> Uso o código abaixo. >>>> >>>> public function findInterface():void >>>> { >>>> var results:Vector.<NetworkInterface> = >>>> NetworkInfo.networkInfo.findInterfaces(); >>>> for (var i:int=0; i<results.length; i++) >>>> { >>>> var output:String = output >>>> + "Name: " + results[i].name + "\n" >>>> + "DisplayName: " + results[i].displayName + "\n" >>>> + "MTU: " + results[i].mtu + "\n" >>>> + "HardwareAddr: " + results[i].hardwareAddress + "\n" >>>> + "Active: " + results[i].active + "\n"; >>>> for (var j:int=0; j<results[i].addresses.length; j++) >>>> { >>>> output = output >>>> + "Addr: " + results[i].addresses[j].address + "\n" >>>> + "Broadcast: " + results[i].addresses[j].broadcast + "\n" >>>> + "PrefixLength: " + results[i].addresses[j].prefixLength + "\n" >>>> + "IPVersion: " + results[i].addresses[j].ipVersion + "\n"; >>>> } >>>> output = output + "\n"; >>>> } >>>> trace(output); >>>> } >>>> >>>> >>>> Na minha rede ele retorna isso. >>>> >>>> nullName: {3352EEBE-2CC3-460A-A0CF-36D735E48737} >>>> DisplayName: Conex�o de Rede sem Fio >>>> MTU: 1500 >>>> HardwareAddr: AC-81-12-BF-7F-19 >>>> Active: true >>>> Addr: 192.168.0.11 >>>> Broadcast: 192.168.0.255 >>>> PrefixLength: 24 >>>> IPVersion: IPv4 >>>> >>>> Name: {CA0148D2-A01D-4881-BB3C-AA229EC451C5} >>>> DisplayName: Conex�o local >>>> MTU: 1500 >>>> HardwareAddr: 78-E3-B5-61-90-B4 >>>> Active: true >>>> Addr: 192.168.0.6 >>>> Broadcast: 192.168.0.255 >>>> PrefixLength: 24 >>>> IPVersion: IPv4 >>>> >>>> Name: {67801541-FFE0-4136-9705-934AA51D695C} >>>> DisplayName: VirtualBox Host-Only Network >>>> MTU: 1500 >>>> HardwareAddr: 08-00-27-00-58-F1 >>>> Active: true >>>> Addr: 192.168.56.1 >>>> Broadcast: 192.168.56.255 >>>> PrefixLength: 24 >>>> IPVersion: IPv4 >>>> >>>> Name: {E2EBEF59-CE0F-463D-8D42-21416E11F93D} >>>> DisplayName: Conex�o local 2 >>>> MTU: 1404 >>>> HardwareAddr: 7A-79-19-3D-19-21 >>>> Active: true >>>> Addr: 2620:9b::193d:1921 >>>> Broadcast: >>>> PrefixLength: 64 >>>> IPVersion: IPv6 >>>> Addr: 25.61.25.33 >>>> Broadcast: 25.255.255.255 >>>> PrefixLength: 8 >>>> IPVersion: IPv4 >>>> >>>> Name: {9AEA5FAD-0AF4-4E01-9CF5-5CD1DF0A2BA0} >>>> DisplayName: VMware Network Adapter VMnet1 >>>> MTU: 1500 >>>> HardwareAddr: 00-50-56-C0-00-01 >>>> Active: true >>>> Addr: 192.168.19.1 >>>> Broadcast: 192.168.19.255 >>>> PrefixLength: 24 >>>> IPVersion: IPv4 >>>> >>>> Name: {45A862F9-ACEE-4B4F-9E72-84B56B1FD315} >>>> DisplayName: VMware Network Adapter VMnet8 >>>> MTU: 1500 >>>> HardwareAddr: 00-50-56-C0-00-08 >>>> Active: true >>>> Addr: 192.168.47.1 >>>> Broadcast: 192.168.47.255 >>>> PrefixLength: 24 >>>> IPVersion: IPv4 >>>> >>>> Porém como consigo saber qual delas é a conexão wifi? >>>> >>>> >>>> -- >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> --- >>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>> "flexdev" dos Grupos do Google. >>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>> envie um e-mail para [email protected]. >>>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out >>>> . >>>> >>>> >>>> >>> >>> >>> >>> -- >>> att. >>> André de Mattos Ferraz >>> >>> -- >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> --- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >>> dos Grupos do Google. >>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>> envie um e-mail para [email protected]. >>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> -- >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para [email protected]. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para [email protected]. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
