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.