Bald werde ich mit einem Single-Client-Chat-System als ein Freizeit-persönliches Projekt fertig sein, und ich frage mich ... Ist es einfach, so etwas zu konvertieren, um mehrere Clients zu haben, oder würde es eine große Neuschreibung erfordern?Multi-Client-Sockets in Java?
Und in jedem Fall, wie würdest du es tun? Bitte sei beschreibend! : D Danke!
Wie übertragen Sie auch Dateien über einen Socket?
Danke! Also, um es Multi-Client zu machen, habe ich einen Thread, um die Clients zu akzeptieren, und einen anderen für die Kommunikation? Und das heißt, ich kann einfach den normalen Thread für die Kommunikation und einen zusätzlichen für die Annahme von Clients verwenden, oder muss ich zwei Threads instanziieren? –
Sie können zwei Threads pro Verbindung verwenden, aber für den Chat benötigen Sie nur einen. –
Wie kann ich einen der Threads stoppen, den Client-akzeptierenden Thread, während er 'accept()' ausführt? Ich kann nicht einfach die 'while'-Schleife eine Bedingung haben, da sie wartet, bis sie eine Verbindung hat. Muss ich eine Verbindung fälschen, um den Thread beenden zu können? –