import network
import usocket as socket
import machine
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_STREAM)
server_address = (SERVER_IP, SERVER_PORT)
try:
print("Connexion au serveur...")
client_socket.connect(server_address)
print("Connecté au serveur")
while True:
# Envoyer un message au serveur
client_message = input("Entrez votre message pour le serveur : ")
client_socket.sendall(client_message.encode('utf-8'))
# Recevoir la réponse du serveur
server_message = client_socket.recv(1024).decode('utf-8')
print("Message reçu du serveur:", server_message)
# 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()