Scusatemi, mi sono scordato di dire che io avevo la necessità primaria di 
pingare indirizzi IP multipli all'interno di una grossa rete aziendale, non su 
internet!
Chiedo venia

Valerio



----- Messaggio originale -----
> Da: Giampaolo Rodolà <g.rod...@gmail.com>
> A: Val <donchisciott...@yahoo.it>; Discussioni generali sul linguaggio Python 
> <python@lists.python.it>
> Cc: 
> Inviato: Mercoledì 14 Marzo 2012 12:42
> Oggetto: Re: [Python] Emulare il comando ping...
> 
> Il 14 marzo 2012 12:14, Val <donchisciott...@yahoo.it> ha scritto:
>> 
>> 
>>  Premessa: sono uno sviluppatore professionista da 20 anni in vari 
> linguaggi, ma Pythonista amatoriale (ed entusiasta) da 1, vi leggo solo, 
> senza 
> mai scrivere.
>>  Per risolvere un problema simile ho goggleato vari tipi di soluzioni 
> possibili e ne ho trovata una che ha il difetto delle basse performance, ma è 
> sicuramente alternativa:
>>  Nella variabile IP_curr c'è ovviamente l'IP da pingare.
>> 
>> 
>>  import socket
>> 
>> 
>>          try:
>>              host = socket.gethostbyaddr(IP_curr)[0]
>>          except socket.herror:
>>              host = 0
>> 
>> 
>>         if host == 0:
>>              msg = msg + "OFFLINE"
>>          else:
>>              msg = msg + str(host)
>> 
>>          print msg
> 
> Non mi pare molto affidabile. Col mio provider ad esempio non funziona:
> 
> 
>>>>  socket.gethostbyaddr('adksndkasndk.com')  # dominio non 
> registrato
> ('ar.libero.it', [], ['212.52.82.27'])
>>>> 
> 
> 
> --- Giampaolo
> http://code.google.com/p/pyftpdlib/
> http://code.google.com/p/psutil/
> http://code.google.com/p/pysendfile/
> 
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a