Ich beschäftige mich seit kurzer Zeit mit sockets und bin im Internet auf das folgende Beispiel gestossen:
Rechner 1 Server:
Code: Alles auswählen
import socket
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print('waiting for client')
serversocket.bind(('192.168.1.104', 5000))
serversocket.listen(0)
(clientsocket, adress) = serversocket.accept()
print('client connected')
while True:
msg = clientsocket.recv(1024)
msg = msg.decode()
print(msg)
ans = 'Server hat folgende Anfrage erhalten: '+ msg
ans = ans.encode()
clientsocket.send(ans)
clientsocket.close()
serversocket.close()
Code: Alles auswählen
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('192.168.1.104', 5000))
while True:
msg = str(input('Was moechten Sie dem Server sagen? '))
msg = msg.encode()
s.send(msg)
msg = s.recv(1024)
msg = msg.decode()
print('Serverantwort: ' + msg)
s.close()
TimeoutError: WinError 10060 Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.
Mir ist bewusst das dieses Thema sicher schon mehrere male durchgekaut wurde. Habe auch schon das Forum durchsucht um evtl. eine Idee zu finden. Oder habe ich da noch was übersehen was im Programm fehlt?
Die beiden Rechner befinden sich im gleichen Wlan.
Ich hoffe es kann mir jemand Hilfestellung geben oder einen Tipp was ich noch beachten muss.
Vielen Dank