Protocoles de réseau Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons plonger dans le monde des protocoles de réseau Python dans un scénario captivant situé sur l'île mythique de Bennist. L'île est habitée par des créatures mystiques et gardée par les redoutables Dragon Sentinels. Le but de ce laboratoire est de naviguer dans le réseau de grottes de l'île de Bennist et de communiquer avec les Dragon Sentinels en utilisant les protocoles de réseau Python.

Configuration de l'interface réseau

Dans cette étape, nous allons commencer par configurer notre interface réseau pour communiquer avec les Dragon Sentinels.

Ouvrez un script Python nommé /home/labex/project/network_setup.py à l'aide de votre éditeur de texte préféré et ajoutez le code suivant pour configurer l'interface réseau :

import socket

## Crée un objet socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

## Configure les détails de l'interface réseau
host = '127.0.0.1'
port = 22
s.connect((host, port))

## La connexion est réussie, affiche un message
print("Connecté à", host, "sur le port", port)

Exécutez le script :

python network_setup.py

L'information suivante devrait être affichée sur votre terminal :

Connecté à 127.0.0.1 sur le port 22

Envoi de messages aux Dragon Sentinels

Dans cette étape, nous allons continuer à communiquer avec les Dragon Sentinels en leur envoyant des messages en utilisant les protocoles de réseau Python.

Ouvrez un script Python nommé /home/labex/project/send_message.py à l'aide de votre éditeur de texte préféré et ajoutez le code suivant pour envoyer un message aux Dragon Sentinels :

## send_message.py
import socket

## Crée un objet socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

## Configure les détails de l'interface réseau
host = 'dragon.sentinel.com'
port = 12345
s.connect((host, port))

## Envoie un message
message = "Hello, Dragon Sentinels!"
s.sendall(message.encode('utf-8'))

## Reçoit et affiche la réponse
response = s.recv(1024).decode('utf-8')
print("Réponse du serveur :", response)

Exécutez le script :

python send_message.py

L'information suivante devrait être affichée sur votre terminal :

Réponse du serveur : SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6

Sommaire

Dans ce laboratoire, nous sommes plongés dans le monde captivant des protocoles de réseau Python en simulant une communication avec les Dragon Sentinels sur l'île de Bennist. Nous avons configuré l'interface réseau et envoyé des messages à l'aide de scripts Python, améliorant notre compréhension des protocoles de réseau et de leur application en Python.