Nossa, não é uma boa. Vai cortar a conexão do cara só pra isso?

--
@Tonussi <http://twitter.com/tonussi>
tonussi.com
skype: erictonussi


Em 3 de junho de 2013 12:58, André de Mattos Ferraz <[email protected]>escreveu:

> Cara quer gambiarra? Não sei se tem como desativar o wifi via air... se
> tiver vc desativa o wifi pega a lista de tudo que não é wifi. Agora vc liga
> a wifi e pega a lista total. Em seguida "subtrai" todos que não são wifi
> dessa lista total e você terá todos os resultado de wifi.. Deu pra enteder?
>
>
> 2013/6/3 Tonussi <[email protected]>
>
>> 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.
>>
>>
>>
>
>
>
> --
> 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.


Responder a