14. Llibreria Socket - 2ASIX-2021-22/ProjecteJSD GitHub Wiki
Llibreria Socket
Ens permet obtenir informació del equip per exemple, la seva IP, el seu nom d'equip, els ports...
Què fa l'script?
El següent script ens permet obtenir informació del dispositiu que nosaltres li indiquem. En aquestes primeres captures només mostrem el menú.
Aquí, podem veure les crides als diferents fitxers que tenen les diferents opcions del menú.
Llibreries importades
Per al correcte funcionament de l'script haurem d'importar les llibreries que veuen a la imatge.
Explicació de les funcions implementades
Aquest script té tres opcions disponibles les quals s'explicaran a continuació:
Obtenir la IP del meu dispositiu
El primer fitxer anomenat obtenirIpHostname.py fa dues crides la funció socket una per obtenir el hostname i l'altra per obtenir adreça IP per últim, gràcies a la crida de la funció del bot del Telegram, s'enviaràn els resultats al xat.
Obtenir la IP pública d'un domini
El segon fitxer anomenat obtenirIpPublica.py té una altra funció socket per obtenir la informació la IP pública que li haurem introduït. I s'enviaràn els resultats al bot de Telegram.
Obtenir els ports oberts d'una IP pública
Per acabar, hi haurà un últim fitxer anomenat obtenirPort.py que cridarà a la funció socket que ens demanarà la IP sobre la qual, buscarem la informació. I amb un try mostrarem els ports que estan oberts i enviarem els resultats al bot de Telegram.