Kein Datenempfang nach erneutem Verbinden
-
zeig auch mal den code deines clients vielleicht is an dem ja was nicht
in ordnung.
-
am code des clients liegt es sicherlich nicht, ist ja auch so, wenn ich das programm starte mich verbinde daten sende verbindung beende programm beende, programm neustarte mich verbinden will und daten senden will, der gleiche fehler und dann wird ja auf jedenflal der socket neu erstellt beim clienten, also liegt es ja am server...
-
ich weis nicht was du dem server schickst.
schau aber mal nach ob die daten vom client mit '\0' abgeschlossen
werden (wegen dem printf im server nach dem recv).
vielleicht passiert da was schlimmes (buffer ist nicht 0-terminiert)...
-
while(status = 1)
Was ist das denn für ein Scheiß??
-
hab da was mit probiert, nur das klappte leider nicht wirklich...
-
da musste auch == nehmen sonst ist es eine zuweisung. (immer wahr)
-
Mit "while(status == 1)" funktioniert das Programm einwandfrei.
-
man ich bin aber auch nen vollspaten, das mir das net aufgefallen ist!! Vielen Dank
-
snoopdog schrieb:
man ich bin aber auch nen vollspaten
-
snoopdog schrieb:
am code des clients liegt es sicherlich nicht, ist ja auch so, wenn ich das programm starte mich verbinde daten sende verbindung beende programm beende, programm neustarte mich verbinden will und daten senden will, der gleiche fehler und dann wird ja auf jedenflal der socket neu erstellt beim clienten, also liegt es ja am server...
Ich bezog mich auf den Client-Socket im Server. Du schliesst diesen nicht,
nachdem du mit der Abarbeitung fertig bist.mfg
v R