Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Brauche Hilfe: Datenaustausch mit Sockets

Empfohlene Antworten

Veröffentlicht

Hi!

Langsam bin ich am verzweifeln! Ich will eine Server-Anwendung

und ein Client-Applet schreiben, die einfach eine Socket-

Verbindung aufbauen und man vom Server zum Client und

umgekehrt Befehle senden kann und die Gegenstelle diese

auswertet und gegebenenfalls antwortet.

Ich habe jetzt ungelogen bestimmt schon 6 mal neu angefangen.

Aber es klappt nie. Und irgendwann soll das fertig werden.

Mein Ausbildungsleiter meint nur: "du arbeitest doch schon seit

Monaten mit Java".

Ich brauche die Hilfe von jemandem, der sich besser in Java

auskennt, als ich! Wer kann mir den riesigen Gefallen tun und

mal meinen Code (ca. 500 Zeilen) durchgucken, warum das nicht

funktioniert?

Wäre wirklich eine unschätzbare Hilfe! Ich komme so einfach nicht

weiter!

:(

MfG

backdraft

Ne. Ich versuchs über ganze normale ServerSocket und Socket.

MfG

backdraft

aber RMI ist genau für das gemacht, was Du brauchst.

Peace,

Noch was. Wie führst Du denn zur Zeit die Befehle aus. ???

Peace,

Noch gar nicht. Der Versand der Befehle haut ja noch nicht hin!

Es soll so sein (wenn es irgendwann mal fertig ist), dass ich vom

Server eine bestimmte Zeichenfolge an den Client schicke, dieser

sie auswertet und die Elemente der Benutzeroberfläche dem-

entsprechend anordnet.

Aber dazu muss ich erstmal Zeichenketten übertragen kriegen... ;)

MfG

backdraft

Original geschrieben von backdraft

Aber dazu muss ich erstmal Zeichenketten übertragen kriegen... ;)

IIRC mußt Du dafür doch nur Input/Output-Streams aufmachen. Also am jeweiligen Socket. So funzt des dann.

Peace,

Ganz vergessen. Das "lauschen" (also das warten auf befehle) mußt Du als "Thread" implementieren.

Peace,

Hallo,

500 Zeilen für die einfache Kommunikation zwischen Server und Client?

Wenn du willst, kannste mir die Dateien mal schicken.

Ich würde das allerdings auch über RMI machen, da du dich da nicht um die Implementierung eines Protokolls kümmern musst.

Also das String parsen und herausfinden was der Client oder Server nun will.

Gruß Jaraz

PS: [OT] *hihi* habe nun 3 Sterne, da fehlen nur noch 2 um Schumi einzuholen... :D :D :D

Was ist denn RMI genau? Was kann man damit anders/besser

machen?

MfG

backdraft

Das klingt sehr interessant. Ich werd's mal meinem Ausbildungs-

leiter zeigen. Warum ist er eigentlich nicht darauf gekommen? ;)

Dann mal schaun, dass ich damit eine dynamische Oberfläche

für ein Applet hinkriege...

Kennt jemand ein gutes (deutsches) Buch speziell zu RMI?

Nochmal vielen Dank!

MfG

backdraft

Original geschrieben von backdraft

Das klingt sehr interessant. Ich werd's mal meinem Ausbildungs-

leiter zeigen. Warum ist er eigentlich nicht darauf gekommen? ;)

Dann mal schaun, dass ich damit eine dynamische Oberfläche

für ein Applet hinkriege...

Kennt jemand ein gutes (deutsches) Buch speziell zu RMI?

Nochmal vielen Dank!

MfG

backdraft

Hmmm....... wenn Du das als Applet realisieren willst, dann mußt Du es aber noch signieren (also das applet), weil das Applet ja an einen anderen Computer sendet. FYI

Peace,

Muss ich es auch signieren, wenn der einzige Computer mit dem

es kommuniziert, der ist von dem es geladen wurde?

Eigentlich nicht, oder?

MfG backdraft

Original geschrieben von backdraft

Muss ich es auch signieren, wenn der einzige Computer mit dem

es kommuniziert, der ist von dem es geladen wurde?

Eigentlich nicht, oder?

MfG backdraft

Nö, dann nicht......glaube ich...... aber was bringt es Dir dann?

Zum testen kannst Du es natürlich nutzen.... aber zum Produktiv einsatz taugt es nicht (wenn unsigniert).

Muss es ein Applet sien, oder würde nciht auch eine Applikation gehen

Kennt jemand ein gutes (deutsches) Buch speziell zu RMI?

Ist zwar english, aber ich denke von oreilly kann mensch alles "ungelesen" empfehlen. Soll heißen, daß ich dieses Buch nicht habe..... dafür zig andere JavaBücher von O'Reilly und die sind alle super.

http://www.oreilly.de/catalog/javarmi/

Peace,

Das soll ein Applet sein, damit die Anwender nicht bei jeder

Veränderung neue Dateien brauchen.

Wenn es ganz fertig ist, soll der Server mit einer Datenbank

kommunizieren. Die Applets sind dann die Benutzeroberflächen

für die User. Jenachdem was für Daten von der Datenbank

angefordert werden, soll der Server dem Applet sagen, was für

Steuerelemente es wie darstellen soll. Diese sollen dann mit

den Daten gefüllt werden, damit der User sie verändern kann.

Deswegen müssen die Applets nur mit dem Server kommunizieren.

MfG

backdraft

Original geschrieben von backdraft

Das soll ein Applet sein, damit die Anwender nicht bei jeder

Veränderung neue Dateien brauchen.

Wenn es ganz fertig ist, soll der Server mit einer Datenbank

kommunizieren. Die Applets sind dann die Benutzeroberflächen

für die User. Jenachdem was für Daten von der Datenbank

angefordert werden, soll der Server dem Applet sagen, was für

Steuerelemente es wie darstellen soll. Diese sollen dann mit

den Daten gefüllt werden, damit der User sie verändern kann.

Deswegen müssen die Applets nur mit dem Server kommunizieren.

MfG

backdraft

Aber des wegen kann mensch doch trotzdem ne Application daraus basteln. Dann mußt Du halt nur einen automatischen Updatemechnismus einbauen (is nich schwer) und angeblich kommen seit 1.4 sogar schon Klassen dafür mit.

Peace,

Original geschrieben von LoCal

Aber des wegen kann mensch doch trotzdem ne Application daraus basteln. Dann mußt Du halt nur einen automatischen Updatemechnismus einbauen (is nich schwer) und angeblich kommen seit 1.4 sogar schon Klassen dafür mit.

Was man kann und was man soll... ;)

Wenn der Vorgesetzte sagt: "Applet", dann eben Applet.

Kann man machen nix. :(

MfG backdraft

Original geschrieben von backdraft

Was man kann und was man soll... ;)

Wenn der Vorgesetzte sagt: "Applet", dann eben Applet.

Kann man machen nix. :(

MfG backdraft

Ahja........ dachte nur. Weil viele denken

Java == Applet

doch in wirklichkeit

Java > Applet

und viele sagen halt zu allem was java is applet :(

Peace,

Ich kann ja nochmal versuchen meinen Ausbildungsleiter

zu überzeugen...

Aber trotzdem vielen Dank! :D

Bis dann... backdraft

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.