Socket - Verbindung bricht zusammen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Hajoe
Beiträge: 82
Registriert: 28.03.2006 10:07:07

Socket - Verbindung bricht zusammen

Beitrag von Hajoe » 24.02.2007 11:09:18

Hallo,
ich habe einen Client und ein Serverprogramm geschrieben, die via TCP miteinander kommunizieren.
Der Server verwendet "bind", der Client nicht.
Sind der Client und der Server auf getrennten Maschinen funktionierts. Wenn alles auf einer Maschine läuft, dann können
die beiden zwar eine Verbindung aufbauen, wenn aber mit poll oder select auf Daten gewartet wird, bricht die Verbindung zusammen ("broken pipe"). Der Server hat die eingestellte Portnummer, der Client verwendet irgendeine freie Portnummer.
Wenn das Timeout für poll 0 ist, funktionierts auch, aber der Client zieht endlos CPU - Zeit, weil dauernd mit recv und "MSG_PEEK" nachgeschaut wird, ob Daten da sind. Was ist da los?

Hajoe
Beiträge: 82
Registriert: 28.03.2006 10:07:07

Beitrag von Hajoe » 24.02.2007 16:41:25

Problem gelöst, sorry war ein saudummer (aber schwer zu findender) Programmierfehler!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 24.02.2007 17:04:04

wir hätten dir auch nicht helfen können, ohne daß du deinen Sourcecode postest :wink:

Gruß
gms

Antworten