Hallo.
Ich bastle gerade einen kleinen Chat mit Server und Client.Das ganze ist eine Konsolenanwendung. Wenn eine Verbindung hergestellt ist überprüf ich einfach in einer while(1)-Schleife ob was auf dem Sock angekommen ist und lese es ggf. aus. Währenddessen kanns natürlich sein dass der Benutzer "Hallo" schreibt oder sonst irgendwas. Nun muss ich irgendwie überprüfen ob was gehschrieben wurde (das geht ja mit kbhit ()) und wenn ja was geschrieben wurde. Die einzigen Möglichkeiten einer Konsoleneingabe die ich kenne ist getch() und cin aber dann wird das Programm unterbrochen und das darf es eben nicht.
Hoffe ich hab mich so ausgedrückt dass es klar ist was ich mein.
Gruss & Danke.
Ich bastle gerade einen kleinen Chat mit Server und Client.Das ganze ist eine Konsolenanwendung. Wenn eine Verbindung hergestellt ist überprüf ich einfach in einer while(1)-Schleife ob was auf dem Sock angekommen ist und lese es ggf. aus. Währenddessen kanns natürlich sein dass der Benutzer "Hallo" schreibt oder sonst irgendwas. Nun muss ich irgendwie überprüfen ob was gehschrieben wurde (das geht ja mit kbhit ()) und wenn ja was geschrieben wurde. Die einzigen Möglichkeiten einer Konsoleneingabe die ich kenne ist getch() und cin aber dann wird das Programm unterbrochen und das darf es eben nicht.
Hoffe ich hab mich so ausgedrückt dass es klar ist was ich mein.
Gruss & Danke.