import network
import usocket as socket
import time
# Informations du réseau Wi-Fi
SSID = "nyhome"
PASSWORD = "bm@1574d"
# Informations du serveur
SERVER_IP = "192.168.1.2"
SERVER_PORT = 8200
# Se connecter au réseau Wi-Fi
def connect_wifi():
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print("Connexion au Wi-Fi...")
wlan.connect(SSID, PASSWORD)
while not wlan.isconnected():
pass
print("Connecté au Wi-Fi:", wlan.ifconfig())
# Se connecter au serveur et gérer le chat
def connect_server():
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_address = (SERVER_IP, SERVER_PORT)
try:
while True:
# Envoyer un message au serveur
client_message = input("Entrez votre message pour le serveur : ")
client_socket.sendto(client_message.encode('utf-8'), server_address)
# Recevoir la réponse du serveur
server_message, _ = client_socket.recvfrom(1024)
print("Message reçu du serveur:", server_message.decode('utf-8'))
# Quitter le chat si le client envoie "exit"
if client_message.lower() == "exit":
break
except Exception as e:
print("Erreur de connexion au serveur:", e)
finally:
client_socket.close()
print("Connexion fermée avec le serveur")
# Fonction principale
def main():
connect_wifi()
connect_server()
if __name__ == "__main__":
main()