Gambas-it

Gambas3 => Programmazione => Topic aperto da: kicco - 17 Luglio 2020, 20:14:27

Titolo: Determinare il mio IP
Inserito da: kicco - 17 Luglio 2020, 20:14:27
Ho provato a scrivere un programmino per determinare gli indirizzi IP associati al computer sul quale gira il programma.
(Uno per la rete cablata, l'altro per quella WiFi)
So che nel nostro wiki c'è il contributo di vuott che usa una libreria esterna
https://www.gambas-it.org/wiki/index.php?title=Ottenere_il_proprio_indirizzo_IP_locale_da_una_rete (https://www.gambas-it.org/wiki/index.php?title=Ottenere_il_proprio_indirizzo_IP_locale_da_una_rete)
ma sono partito dall'osservazione del "Grande Capo" Minisini:
https://lists.gambas-basic.org/pipermail/user/2009-September/026049.html (https://lists.gambas-basic.org/pipermail/user/2009-September/026049.html)
per analizzare de facto l'output del comando ifconfig.
Se non ricordo male ifconfig non è più installato di default su Ubuntu 20.04, ma deve essere installato a parte.
Non so se ho fatto una cosa ortodossa, e per questo ve lo posto per avere critiche e considerazioni.
 :ciao: :ciao:
Titolo: Re:Determinare il mio IP
Inserito da: pastrank - 17 Luglio 2020, 21:10:41
ipconfig e' in via di sostituzione da parte di ip

ip addr

puoi prendere il ruo ip locale anche con questo. Su Debian e Ubuntu funziona, puoi nche tentare di vedere se funge il classico

hostname -I

Per prendere l'indirizzo pubblico e basta, invece, potresti usare curl, o il controllo web di Gambas, piu' elegantemente senza usare la shell,, per recuperare un indirizzo di quelli preposti che ti rispondono con il solo ip pubblico, e quindi non necessiti nemmeno di parsare il risultato, sul tipo

webcontrol = "www.ident.me"
result = webcontrol.html 'qui e' a seconda di come vuoi fare e come e' il programma


Titolo: Re:Determinare il mio IP
Inserito da: kicco - 17 Luglio 2020, 21:15:15
grazie pastrank,
esploro un po' i tuoi suggerimenti!
 :-*
Titolo: Re:Determinare il mio IP
Inserito da: vuott - 17 Luglio 2020, 23:03:44
per analizzare de facto l'output del comando ifconfig.

Se ne fa un accenno anche qui:
   https://jsbsan.blogspot.com/2012/07/arduino-y-linux-ejemplo-de-uso-de.html
Titolo: Re:Determinare il mio IP
Inserito da: kicco - 18 Luglio 2020, 20:58:49

Se ne fa un accenno anche qui:
 
Grazie!
 :)
Titolo: Re:Determinare il mio IP
Inserito da: vuott - 19 Luglio 2020, 19:14:54
Ho provato a scrivere un programmino per determinare gli indirizzi IP associati al computer sul quale gira il programma.
(Uno per la rete cablata, l'altro per quella WiFi)
So che nel nostro wiki c'è il contributo di vuott che usa una libreria esterna
.....
Prova un po' questo nuovo codice:

   https://www.gambas-it.org/wiki/index.php?title=Ottenere_gli_indirizzi_IP_di_ogni_interfaccia_presente_sulla_medesima_macchina


Titolo: Re:Determinare il mio IP
Inserito da: kicco - 19 Luglio 2020, 20:54:24
Citazione
Prova un po' questo nuovo codice:

Dunque, con i due ip localhost (lo) e, nel mio caso la rete WiFi (wlp1s0)  funziona bene.
Ma se apro una connessione VPN che genera un altro Indirizzo IP succede il "patatrac"!
 :-\