Problem: Socket Server-Client Port Blockiert
Verfasst: Donnerstag 2. April 2015, 20:01
Guten Abend,
ich habe das Problem das mit eingeschalteter Windows Firewall keine TCP Verbindung zwischen meinem Client Socket (der auf meinem Raspberry Pi läuft) und meinem Server Socket (der auf meinem Windows 8.1 Notebook läuft) zustande kommt (keine Fehlermeldung ausser nach längerer Zeit Connection timed out).
Sobald ich die Firewall ausschalte verbinden sich die beiden und alles ist wunderbar. Ich habe jetzt versucht in der Windows Firewall eingehende und ausgehende Regeln zu erstellen und den Port den ich nutze (5005) freizugeben.
Das habe ich meiner Meinung nach auch korrekt gemacht.
Aber leider geht es mit eingeschalteter Firewall weiterhin nicht.
Mein Code für den Client:
und Code für den Server:
Hat da vielleicht irgendjemand eine Idee zu?
Grüße
ich habe das Problem das mit eingeschalteter Windows Firewall keine TCP Verbindung zwischen meinem Client Socket (der auf meinem Raspberry Pi läuft) und meinem Server Socket (der auf meinem Windows 8.1 Notebook läuft) zustande kommt (keine Fehlermeldung ausser nach längerer Zeit Connection timed out).
Sobald ich die Firewall ausschalte verbinden sich die beiden und alles ist wunderbar. Ich habe jetzt versucht in der Windows Firewall eingehende und ausgehende Regeln zu erstellen und den Port den ich nutze (5005) freizugeben.
Das habe ich meiner Meinung nach auch korrekt gemacht.
Aber leider geht es mit eingeschalteter Firewall weiterhin nicht.
Mein Code für den Client:
Code: Alles auswählen
import socket
host = 'Ip des Servers'
port = 5005
text = 'Hallo'
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port)
s.send(text)
data = s.rescv(1024)
s.close()
print "received data", data
Code: Alles auswählen
import socket
host = '0.0.0.0'
port = 5005
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))
s.listen(1)
conn, addr = s.accept()
print 'Connection address:', addr
while 1:
data = conn.recv(1024)
if not data: break
print "received data:", data
conn.send(data) # echo
conn.close()
Grüße