Filius serveur, switch, TCP en moins de 128 mots

J’installe le “command line” sur l’ordinateur A et lance la commande ipconfig qui permet de vérifier l’adresse IP du poste, le masque de sous-réseau et l’adresse physique (adresse MAC).

Affichage des données échangées : Les paquets ICMP correspondent à une requête “ping” exécutée via le command line. Pour en savoir plus sur le protocole ICMP :

https://fr.wikipedia.org/wiki/Internet_Control_Message_Protocol

Ajout d’un serveur et d’un switch : Il est alors possible de configurer un poste comme “client générique” et le serveur comme “serveur générique”. On établi une connexion entre le client et le serveur puis on échange un message.

On affiche les données échangées et on observe l’établissement d’une connexion de type TCP/IP.

if __name__ == ‘__main__’ dans les scripts Python en moins de 128 mots

Lorsqu’on écrit un module Python il n’y a pas de méthode main, par exemple le script stade.py

def joueurs():
    print("Allez les bleus")
 
joueurs()

Si on démarre le script “python stade.py” on obtient “Allez les bleus” la fonction est démarrée.

Si je crée un script championnat.py qui importe stade.py

import stade

def equipe():
    print("Equipe")
 
equipe()

On obtient en démarrant “python championnat.py”

python championnat.py 
Allez les bleus
Equipe

On constaez ici que la fonction joueurs() du module stade est démarrée.

Pour éviter cela on peut modifier le script stade.py :

def joueurs():
    print("Allez les bleus")
if __name__ == '__main__' 
	joueurs()