hi,
ich beschäftige mich gerade mit Netzwerkprogrammierung.
Und da habe ich ne Frage:
Was sind die Vor-/Nachteile von: (alles Serverseitig)
- Ein Thread für den Input, der alle Sockets der Clients nacheinander durchgeht (viel. auch per Threadpool immer ein paar gleichzeitig) und schaut, ob der Client etwas gesendet hat.
und analog ein Thread für die Ausgabe an die Clients.
oder
-Ein Thread für jeden Client extra, der sich um alles für diesen Client kümmert.
bei vielen Clients wären das natürlich viele Threads.Ist das ein Problem?
Im Moment will ich ein Chat-Programm erstellen.
Was ist da besser? Und warum?
ich beschäftige mich gerade mit Netzwerkprogrammierung.
Und da habe ich ne Frage:
Was sind die Vor-/Nachteile von: (alles Serverseitig)
- Ein Thread für den Input, der alle Sockets der Clients nacheinander durchgeht (viel. auch per Threadpool immer ein paar gleichzeitig) und schaut, ob der Client etwas gesendet hat.
und analog ein Thread für die Ausgabe an die Clients.
oder
-Ein Thread für jeden Client extra, der sich um alles für diesen Client kümmert.
bei vielen Clients wären das natürlich viele Threads.Ist das ein Problem?
Im Moment will ich ein Chat-Programm erstellen.
Was ist da besser? Und warum?
:P Mfg Aligator :P