https://github.com/cassiojhones/ip-converter
Conversor de IPV4 para IPV6 para auxiliar nas aulas de Redes
https://github.com/cassiojhones/ip-converter
app brazil code conversor convert converter exe ip ipv4 ipv6 python
Last synced: about 1 year ago
JSON representation
Conversor de IPV4 para IPV6 para auxiliar nas aulas de Redes
- Host: GitHub
- URL: https://github.com/cassiojhones/ip-converter
- Owner: CassioJhones
- License: mit
- Created: 2020-03-10T20:34:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-06-22T00:11:45.000Z (about 3 years ago)
- Last Synced: 2025-03-01T15:16:58.050Z (over 1 year ago)
- Topics: app, brazil, code, conversor, convert, converter, exe, ip, ipv4, ipv6, python
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IP-Converter
Conversor de IPV4 para IPV6
> Python

Esse código Python implementa uma aplicação gráfica usando o pacote ``tkinter`` que permite ao usuário inserir um endereço IPv4 e convertê-lo em um endereço IPv6.
A aplicação consiste em uma janela principal com três contêineres (dois Frames e um Button) que organizam os widgets na tela. O primeiro contêiner contém um título e os outros dois contêineres contêm um ``Entry (para inserir o endereço IPv4)`` e um ``Button (para converter o endereço)``, respectivamente. Quando o usuário clica no botão "CONVERTER", o método ``converteIPV4()`` é chamado e o endereço IPv4 inserido pelo usuário é convertido em um endereço IPv6 e exibido na tela. O endereço IPv6 gerado é um endereço de túnel IPv6 que representa o endereço IPv4 inserido pelo usuário.
O módulo ``ipaddress`` é usado para realizar a conversão de IPv4 para IPv6. O código tenta criar um objeto IPv6Address do módulo ipaddress concatenando o endereço IPv4 com o prefixo '2002::'. Se a criação do objeto IPv6Address for bem-sucedida, o endereço IPv6 é exibido na tela. Caso contrário, uma mensagem de erro é exibida.
## Autoria
- Cássio Jhones
- Sandro Junior