Entwickler-Ecke

Internet / Netzwerk - Prüfen ob Daten verfügbar sind


stigge - So 27.04.08 14:20
Titel: Prüfen ob Daten verfügbar sind
Ich stelle mit meinem Programm (Console) eine TCP-Verbindung her und kann damit auch gut Daten schicken und empfangen, nur wie kann ich prüfen ob Daten verfügbar sind?

Delphi-Quelltext
1:
2:
connection.IOHandler.WaitFor('getfilelist', true);
connection.IOHandler.Write('444');
Dieser Quelltext geht ja gut, aber wie kann ich allgemein prüfen ob Daten verfügbar sind?
So gehts schonmal nicht:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
repeat

while not connection.IOHandler.InputBufferIsEmpty do begin
      WriteLn(connection.IOHandler.Readln);
      connection.IOHandler.InputBuffer.Clear;
    end;

until usereingabe = 'exit';

Weiß jemand wie's geht?

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Die Daten werden übrigens so geschickt (C-Programm):

Quelltext
1:
2:
write(new, "test", strlen("test"));
write(new, "test2", strlen("test2"));

Kann es sein das es da ein Typenproblem gibt?
Eventuell Nullterminierung oder einfach falscher Typ?


stigge - Di 29.04.08 18:58

EDIT: Hat sich erledigt