Introdução
Neste laboratório, mergulharemos no mundo dos protocolos de rede Python em um cenário cativante ambientado na mítica ilha de Bennist. A ilha é habitada por criaturas místicas e guardada pelos formidáveis Sentinelas Dragão. O objetivo deste laboratório é navegar pela rede de cavernas na Ilha de Bennist e comunicar com os Sentinelas Dragão usando protocolos de rede Python.
Configurando a Interface de Rede
Nesta etapa, começaremos configurando nossa interface de rede para comunicação com os Sentinelas Dragão.
Abra um script Python chamado /home/labex/project/network_setup.py usando seu editor de texto preferido e adicione o seguinte código para configurar a interface de rede:
import socket
## Create a socket object
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
## Set up the network interface details
host = '127.0.0.1'
port = 22
s.connect((host, port))
## Connection successful, print a message
print("Connected to", host, "on port", port)
Execute o script:
python network_setup.py
A informação abaixo deve ser exibida no seu terminal:
Connected to 127.0.0.1 on port 22
Enviando Mensagens aos Sentinelas Dragão
Nesta etapa, continuaremos a comunicar com os Sentinelas Dragão, enviando-lhes mensagens usando protocolos de rede Python.
Abra um script Python chamado /home/labex/project/send_message.py usando seu editor de texto preferido e adicione o seguinte código para enviar uma mensagem aos Sentinelas Dragão:
## send_message.py
import socket
## Create a socket object
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
## Set up the network interface details
host = 'dragon.sentinel.com'
port = 12345
s.connect((host, port))
## Send a message
message = "Hello, Dragon Sentinels!"
s.sendall(message.encode('utf-8'))
## Receive and print the response
response = s.recv(1024).decode('utf-8')
print("Response from server:", response)
Execute o script:
python send_message.py
A informação abaixo deve ser exibida no seu terminal:
Response from server: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6
Resumo
Neste laboratório, mergulhamos no fascinante mundo dos protocolos de rede Python, simulando a comunicação com os Sentinelas Dragão na Ilha Bennist. Configuramos a interface de rede e enviamos mensagens usando scripts Python, aprimorando nossa compreensão dos protocolos de rede e sua aplicação em Python.



