try:
import usocket as socket
except:
import socket
# Configuration du serveur TCP
tcp_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp_server.bind(('192.168.1.100', 8080)) # Remplacez par votre adresse IP et port
tcp_server.listen(1)
print("Serveur TCP en attente de connexions...")
# Configuration de socket UDP
udp_server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
udp_server.bind(('192.168.1.100', 8081)) # Remplacez par votre adresse IP et port
print("Serveur UDP en attente de données...")
while True:
# Attente de connexion TCP
client_socket, client_addr = tcp_server.accept()
print('Connexion TCP établie avec', client_addr)
data = client_socket.recv(1024) # Recevoir des données du client TCP
if data:
print('Données reçues du client TCP:', data.decode())
# Envoyer une réponse au client TCP si nécessaire
client_socket.sendall(b"Message de réponse TCP")
client_socket.close()
# Réception de données UDP
data, addr = udp_server.recvfrom(1024) # Recevoir des données UDP
if data:
print('Données reçues du client UDP:', data.decode())
# Envoyer une réponse au client UDP si nécessaire
udp_server.sendto(b"Message de réponse UDP", addr)