Protocolos de Rede Python

PythonBeginner
Pratique Agora

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.