Hallo,
ich habe mir nun ein wenig über Servlets durchgelesen und komme ins Zweifeln, ob es wirklich das ist, für das ich es immer gehalten habe.
Zu meinem Vorhaben:
Ich habe mittlerweile genügend kentnisse um einen Kleinen Java-Chat zu realisieren. So ein chat braucht natürlich auch einen Server, der Verbindungen annimmt, Texte auswertet und an die anderen Verbundenen Clients verteilt usw.
Das alles ist kein Problem. 2 Teile: Client und Server. Server starten und schon können mehrere Clients verbinden. Nun aber zur Frage: Natürlich soll dieser Server auf einen Root-Server umgelagert werden. Dazu habe ich gedacht, braucht man sogenannte "Servlets". Also im prinzip meinte ich, genau dieser Server IST ein Servlet, sobald er auf dem root liegt. Aber eben laß ich, ein Servlet hat noch eigene Includes. nur Wozu? Weitere frage wäre, wie bekomme ich den Root dazu, den Server auszuführen? Ich habe PD-Admin auf dem Server installiert. Der Java-Server ligt in .jar vor. Dann habe ich noch eine Thread-Frage: Ich habe es derzeit so, dass jeder verbundene Client einen Thread bekommt der dann einzeln von seinem Client den InputStream abhört. Fals was ankommt wird das weitergeleitet an eine Klasse die den Input dann verarbeitet und weiterleitet an die anderen (was nicht jeder Thread einzeln übernimmt sondern direkt diese Klasse). Ist das die beste möglichkeit? Denn ich habe grade gelesen, man soll Threads nicht "warten" lassen sondern eher pausieren und wenn benötigt "anstupsen". Nur wie höre ich sonst alle clients ab, wenn nicht mit einzelnen threads?
LG
ich habe mir nun ein wenig über Servlets durchgelesen und komme ins Zweifeln, ob es wirklich das ist, für das ich es immer gehalten habe.
Zu meinem Vorhaben:
Ich habe mittlerweile genügend kentnisse um einen Kleinen Java-Chat zu realisieren. So ein chat braucht natürlich auch einen Server, der Verbindungen annimmt, Texte auswertet und an die anderen Verbundenen Clients verteilt usw.
Das alles ist kein Problem. 2 Teile: Client und Server. Server starten und schon können mehrere Clients verbinden. Nun aber zur Frage: Natürlich soll dieser Server auf einen Root-Server umgelagert werden. Dazu habe ich gedacht, braucht man sogenannte "Servlets". Also im prinzip meinte ich, genau dieser Server IST ein Servlet, sobald er auf dem root liegt. Aber eben laß ich, ein Servlet hat noch eigene Includes. nur Wozu? Weitere frage wäre, wie bekomme ich den Root dazu, den Server auszuführen? Ich habe PD-Admin auf dem Server installiert. Der Java-Server ligt in .jar vor. Dann habe ich noch eine Thread-Frage: Ich habe es derzeit so, dass jeder verbundene Client einen Thread bekommt der dann einzeln von seinem Client den InputStream abhört. Fals was ankommt wird das weitergeleitet an eine Klasse die den Input dann verarbeitet und weiterleitet an die anderen (was nicht jeder Thread einzeln übernimmt sondern direkt diese Klasse). Ist das die beste möglichkeit? Denn ich habe grade gelesen, man soll Threads nicht "warten" lassen sondern eher pausieren und wenn benötigt "anstupsen". Nur wie höre ich sonst alle clients ab, wenn nicht mit einzelnen threads?
LG