- #Client
-
- from socket import *
-
- # Création de la socket
- PySocket = socket (AF_INET,SOCK_DGRAM)
-
- # Connection au serveur avec comme argument le tuplet (HOST,PORT)
- PySocket.connect (('localhost',12345))
-
- # Réception d'une donnée, avec un buffer de 1024 octets
- PySocket.recv (1024)
-
- # Emission d'une donnée vers le serveur
- PySocket.send ("Salut serveur")
-
- # Fermeture de la socket
- PySocket.close ()
-
- #Serveur
-
- from socket import *
-
- # Création de la socket
- PySocket = socket (AF_INET,SOCK_DGRAM)
-
- # Bind de la socket avec le tuplet (HOST,PORT)
- # pour un serveur LAN (local) laissez 'localhost'
- # pour un serveur internet mettez votre IP à la place
- PySocket.bind (('localhost',12345))
-
- # Réception d'une donnée avec 1024 octets de buffer
- # Donnee contient la donnée reçue, Client contient l'IP du client qui
- # a envoyé la donnée
- Donnee, Client = PySocket.recvfrom (1024)
-
- # Envoi d'une donnée vers un Client précisé par son IP
- # La donnée à mettre dans 'Client' est identique à celle reçue
- # via rcvfrom () si le client a déjà envoyé une donnée'
- PySocket.sendto (String,Client)
-
- # Fermeture de la socket
- PySocket.close ()
#Client
from socket import *
# Création de la socket
PySocket = socket (AF_INET,SOCK_DGRAM)
# Connection au serveur avec comme argument le tuplet (HOST,PORT)
PySocket.connect (('localhost',12345))
# Réception d'une donnée, avec un buffer de 1024 octets
PySocket.recv (1024)
# Emission d'une donnée vers le serveur
PySocket.send ("Salut serveur")
# Fermeture de la socket
PySocket.close ()
#Serveur
from socket import *
# Création de la socket
PySocket = socket (AF_INET,SOCK_DGRAM)
# Bind de la socket avec le tuplet (HOST,PORT)
# pour un serveur LAN (local) laissez 'localhost'
# pour un serveur internet mettez votre IP à la place
PySocket.bind (('localhost',12345))
# Réception d'une donnée avec 1024 octets de buffer
# Donnee contient la donnée reçue, Client contient l'IP du client qui
# a envoyé la donnée
Donnee, Client = PySocket.recvfrom (1024)
# Envoi d'une donnée vers un Client précisé par son IP
# La donnée à mettre dans 'Client' est identique à celle reçue
# via rcvfrom () si le client a déjà envoyé une donnée'
PySocket.sendto (String,Client)
# Fermeture de la socket
PySocket.close ()