bonjour je cherche a avoir 2 PC connecter entre eux par un sockets, le client doit demander au serveur un lien avant de l'ouvrir mais je tombe toujour sur la meme erreur et n'ai trouver aucune aide sur les autres forum![]()
serveur :
client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import socket # Créez un socket serveur serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Lier le socket à une adresse et un port serversocket.bind(('', 80)) # Commencez à écouter les connexions entrantes serversocket.listen(5) while True: # Acceptez une connexion entrante (clientsocket, client_address) = serversocket.accept() print(f"Connexion entrante de {client_address}") # Lisez la requête HTTP du client request = clientsocket.recv(1024) # Répondez avec une réponse HTTP simple response = "HTTP/1.1 200 OK\r\n\r\nHello, World!" clientsocket.sendall(response.encode()) # Fermez la connexion avec le client clientsocket.close()
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 import subprocess import sys try: import flask except ImportError: subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'flask']) import flask try: import webbrowser except ImportError: subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'webbrowser']) import webbrowser import requests import webbrowser server_ip = '82.65.181.45' # Remplacez par l'adresse IP réelle du serveur response = requests.get(f'http://{server_ip}:80/demande_lien') if response.status_code == 200: data = response.json() lien = data.get('lien') if lien: print(f"Ouverture du lien : {lien}") webbrowser.open(lien) else: print("Aucun lien reçu du serveur.") else: print(f"Erreur lors de la requête au serveur. Code de statut : {response.status_code}")![]()
Partager