Socket brocken pipe
Verfasst: Dienstag 22. Dezember 2015, 13:39
Hallo community. Dar ich nun immer noch ein anfänger bin habe ich versucht einen einfachen socketserver und client zu schrteiben welcher einen eingegebenen text an den server sendet und dieser jenen zurück sendet. Leider bekomme ich beim 2ten sendeversuch keine antwort mehr und beim 3ten bekomme ich den Fehler Brocken Pipe Error : Errno32
das Clientprogramm
Serverprogramm
der code wird euch warscheinlich erschrecken. Der erfolg der ersten gelungenen übertragung hat sich leider beim 2ten versuch schon in Rauch aufgelöst. Ich hoffe ihr könnt mir helfen.
das Clientprogramm
Code: Alles auswählen
'''daten dan socket senden'''
#socket erstellen
import os
import socket
import sys
hostip="192.168.1.101"
port=9000
s1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s1.connect((hostip,port))
while 1:
data = input("Test eingeben")
s1.send (data.encode('utf-8'))
backdata=s1.recv(1024)
print (backdata)
Serverprogramm
Code: Alles auswählen
#!/usr/bin/env python3
import os
import socket
hostip="192.168.1.101"
port=9000
backlog=5
size=1024
socket1=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket1.bind ((hostip,port))
socket1.listen(backlog)
print("socket set up and running")
client.adress = socket1.accept()
while (True):
data=client.recv(size)
print (data)
answer= input ("Antwort: ")
data=data+answer
if data:
client.send (data)
der code wird euch warscheinlich erschrecken. Der erfolg der ersten gelungenen übertragung hat sich leider beim 2ten versuch schon in Rauch aufgelöst. Ich hoffe ihr könnt mir helfen.