was braucht man um fuer eine Java-Server-Application?

Status
Nicht offen für weitere Antworten.

Usul

Mitglied
Hi,

ich wuerde gerne aus Uebungsgruenden einen Chat schreiben. Dabei sollen sich die Clients (ich verwende Webstart und keine Applets, aber das ist egal) alle mit dem selben Server verbinden, der die Nachrichten dann an alle Clients weiterleitet.

Jetzt die Frage: Wie realisiert man so einen Java-Web-Server? Das muss ja eine Java-application sein die staendig laeuft. Also wird das mit den ueblichen Webhosts nicht gehen, weil die keine Java-Anwendungen ausfuehren, stimmts? Ich habe aber auch webspace auf www.mycgiserver.com welcher Servlets unterstuetzt. Koennte man den Server irgendwie als Servlet realisieren? Mir gehts nicht um Quellcode sondern um die generelle Realisierungsmoeglichkeit.

Danke,

Usul
 
B

Beni

Gast
Wenn du auch noch eine Datenbank hast: ja. Es ist möglich an die Servlets informationen zu schicken (mit dem "post" Zeugs von HTTP), und die Servlets könnten dann Zeugs in die Datenbank schreiben.
Die DB benötigst du, weil Servlets leider nicht so intelligent sind, und ab und zu mal was vergessen.
Die Clients könnten dann den Server ab und zu fragen, obs was neues in der DB gibt (auch über die Servlets).

Also: das war mal ein Prinzipielles ja (nach meinem Wissensstand) :wink: Aber es ist saumässig kompliziert, immerhin musst du da noch mit einem HTTP-Server kommunizieren...

Wenns nur zu Übungszwecken ist: funktioniere doch deinen Heimpc zu einem Server um. Der Chat muss ja nicht ununterbrochen laufen :wink:
 

Usul

Mitglied
Danke.

Aber wenn ich jetzt (weil nur zu Uebung) nicht per HTTP sondern per UDP machen moechte? Ginge es dann auch? Also dass die Clients per UDP ihre Nachrichten an den Server schicken und der verteilt die dann an alle Clients.
 
B

Beni

Gast
Dann benötigst du ein eigenes Programm als Server (nix mit dem Webspace). Wenn du was eigenes schreibst, kannst du mit UDP arbeiten, soviel du willst ;-)
 

Bleiglanz

Gesperrter Benutzer
uralter Link auf uralte Seite, aber im wesentlichen noch OK

http://java.seite.net/chat/index.html

du könntest den Server natürlich in ein Servlet stecken, aber das ist irgendwie Overkill

Problem: der Server muss als Java-Programm (evtl. sogar als Dienst) auf dem Serverhost gestartet werden, und das ist bei den meisten billigen oder kostenlosen Webaccounts nicht möglich; geht wohl nur mit virtuellem/dezidiertem Server
 

Usul

Mitglied
Bleiglanz hat gesagt.:
Problem: der Server muss als Java-Programm (evtl. sogar als Dienst) auf dem Serverhost gestartet werden, und das ist bei den meisten billigen oder kostenlosen Webaccounts nicht möglich; geht wohl nur mit virtuellem/dezidiertem Server

Genau, darauf wollte ich hinaus. Hatte ich mir schon gedacht, dass das nicht geht. Danke.
 

MPW

Top Contributor
Usul hat gesagt.:
Danke.

Aber wenn ich jetzt (weil nur zu Uebung) nicht per HTTP sondern per UDP machen moechte? Ginge es dann auch? Also dass die Clients per UDP ihre Nachrichten an den Server schicken und der verteilt die dann an alle Clients.

Da ist aber auch nciht so sinnvoll, da udp von vielen Firewalls auch von innen nach außen geblockt wird.
Wäre also nur im privaten Bereich sinnvoll.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Was "braucht" man denn alles? Maven, Ant, Git, ... Tools - Maven, Gradle, Ant & mehr 21
R Maven woher gewusst, dass mein Java-Code commons-lang braucht? Tools - Maven, Gradle, Ant & mehr 0
S Maven Arquillian braucht fast eine Minute für ein Deployment Tools - Maven, Gradle, Ant & mehr 5
G Applet braucht eine bestimmte Plugin-Version Tools - Maven, Gradle, Ant & mehr 11
B Maven ReleaseCandidate / beta tags fuer ein release Tools - Maven, Gradle, Ant & mehr 7
8u3631984 Kotlin DSL : Git Tag auslesen und in eine Variable speichern Tools - Maven, Gradle, Ant & mehr 3
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
JWK Kann ich mit einem Scanner eine Datei mehrmals lesen? Tools - Maven, Gradle, Ant & mehr 3
ruutaiokwu GIT/SourceTree Client: Es wurden keine Änderungen an dieser Datei erkannt, oder es handelt sich um eine Binärdatei (?) Tools - Maven, Gradle, Ant & mehr 5
K Eine ausführbare exe ohne installiertes JRE möglich? Tools - Maven, Gradle, Ant & mehr 4
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
D Möchte gerne eine seperate Klasse eines Tomcat Projekts Neu-Kompilieren Tools - Maven, Gradle, Ant & mehr 3
fastjack Maven: eine Jar für mehrere Teilprojekte Tools - Maven, Gradle, Ant & mehr 5
B Maven Error bei Referenz zweier Poms auf eine Pom Tools - Maven, Gradle, Ant & mehr 2
D eine Abhängigkeit für viele jars Tools - Maven, Gradle, Ant & mehr 4
I Ratschläge für eine automatisierte Installation benötigt Tools - Maven, Gradle, Ant & mehr 3
G Maven Mit Maven Assemblieren und über Profiles eine properties-Datei manipulieren Tools - Maven, Gradle, Ant & mehr 2
M ant: Ordner in eine Jar einfügen Tools - Maven, Gradle, Ant & mehr 3
D Maven - wo gehört eine .properties-Datei hin? Tools - Maven, Gradle, Ant & mehr 20
traysa Wie binde ich ein applet in eine jsp Tools - Maven, Gradle, Ant & mehr 3
M schreiben in eine Txt bei applet Tools - Maven, Gradle, Ant & mehr 2
A Mit einem Applet eine txt-Datei einlesen und ausgeben. Tools - Maven, Gradle, Ant & mehr 6
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
E wie öffne ich eine website Tools - Maven, Gradle, Ant & mehr 3
S Applet in Jar umwandeln und dann auf eine Website einbinden Tools - Maven, Gradle, Ant & mehr 6
H Aus dem Applet eine andere Klasse instanzieren Tools - Maven, Gradle, Ant & mehr 5
B applet erstellen, welches eine grafikdatei erzeugt Tools - Maven, Gradle, Ant & mehr 2
G nur eine weiße Seite angezeigt, wenn ich auf eine DB zugreif Tools - Maven, Gradle, Ant & mehr 2
M eine Frage über JApplet und JMenuBar Tools - Maven, Gradle, Ant & mehr 6
K Ein Objekt anhalten für eine bestimmte Zeit Tools - Maven, Gradle, Ant & mehr 2
G Über Applet eine Datenbankverbindung Tools - Maven, Gradle, Ant & mehr 4
D Libarys in eine JAR Datei mit eclipse Tools - Maven, Gradle, Ant & mehr 8
D Schon wieder eine Frage für meinen Editor Tools - Maven, Gradle, Ant & mehr 10
M Eine Datei lesen mit einem Applet (gleicher Server) Tools - Maven, Gradle, Ant & mehr 2
F Eine lokale .txt Datei auf Server upladen und downloaden Tools - Maven, Gradle, Ant & mehr 3
T Feststellen ob eine andere Seite aufgerufen wurde Tools - Maven, Gradle, Ant & mehr 16
P Eine Frage fur Galleries ? Tools - Maven, Gradle, Ant & mehr 5
S showDocument() für eine Rollover-Button-Klasse Tools - Maven, Gradle, Ant & mehr 2
B Eine Applikation in ein Applet umwandeln Tools - Maven, Gradle, Ant & mehr 4
R Auf WebServer eine Datei schreiben? Tools - Maven, Gradle, Ant & mehr 6
G Applets in eine Datei schreiben lassen Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen

Neue Themen


Oben