Socket Netzwerk Übertragung zwischen 4 Clients

Monacofranze

Mitglied
Hallo Zusammen,

für die Uni müssen wir in diesem Semester ein kleines Softwareprojekt erstellen. Meine Gruppe hat sich für ein Mensch-ärgere-dich-nicht Spiel entschieden, das innerhalb des lokalen Netzwerkes spielbar sein soll.
Dies soll in Java geschrieben werden, allerdings habe ich bis auf die Grundstrukturen in "Objektorientierter Programmierung 1" keine große Erfahrung. Da ich für das Netzwerk verantwortlich bin, habe ich bereits viel nachgelesen und youtube Videos angeschaut, da unser Seminarleiter aber selbst zu wenig Java Programmierung hat, wollte ich hier kurz fragen, ob ich mich nicht von Anfang an Auf dem Holzweeg befinde.

Was ich brauche:
- Das Array mit den aktuellen Spielpositionen soll nach jedem Wurf aktualisiert und an die anderen 3 Spieler gesendet werden, und von denen ausgelesen.
(nur funktionalität, grafik haben wir schon -> button mit klickevent)

Was ich plane:
- Via Sockets soll der erste Spieler die Server Rolle im lokalen Netzwerk übernehmen, die anderen die Clients.

Was mir sorgen bereitet:
- Ich finde keine "Port listener" in Java, über die ich mich verbinden kann, ansonsten Müsste ich ja die anderen über meine IP informieren

Was ich hoffe:
- Dass man in Java irgendwie den Server und den Client im Localen Netzwerk auf einem host trennen kann, um alle Spieler gleich behandeln zu können.

Was nicht relevant ist:
- Da das projekt nicht sehr umfangreich ist, ist die Fehelerbehandlung bei Netzwerkproblemen an einem Client zweitrangig

Vielleicht ist ja jemand hier, der mich über die .net.* Eigenheiten bzgl. meinen Fragen aufklären oder belehren kann.

Vielen Dank schon einmal
 
K

kneitzel

Gast
Was mir sorgen bereitet:
- Ich finde keine "Port listener" in Java, über die ich mich verbinden kann, ansonsten Müsste ich ja die anderen über meine IP informieren
Was genau erwartest Du bzw. was ist ein "Port Listener"? Und wenn es nur in einem lokalen Netzwerk funktionieren soll, dann kann man Broadcast / Multicast nutzen:

Was ich hoffe:
- Dass man in Java irgendwie den Server und den Client im Localen Netzwerk auf einem host trennen kann, um alle Spieler gleich behandeln zu können.
Wo siehst Du ein Problem? Das kann ja getrennter Code / getrennte Klassen sein. Dann hast Du einen Client und einen Server. Und beides kann eigene Threads haben und so. Multicast / Broadcast zum eigenen System wird ggf. nicht gehen, aber das würde ich auch erst einmal probieren.

Was nicht relevant ist:
- Da das projekt nicht sehr umfangreich ist, ist die Fehelerbehandlung bei Netzwerkproblemen an einem Client zweitrangig
Gewisse Minima hat man da aber. Wenn Du tcp/ip Verbindungen nutzt und nur das finden des Servers per broadcast machst, dann hast Du da etwas weniger. Machst Du alles per udp, dann wird da aber etwas benötigt, denn Pakete können immer verloren gehen.
 

pitsoft21

Mitglied
Ich könnte mir vorstellen, dass das Problem auch java jms lösbar ist. Die Spieler posten Messages über ihre Spielzüge und die anderen Spieler aktualisieren ihr Spielfeld entsprechend. Die Spieler definieren ihre Reihenfolge und geben bekannt was sie gemacht haben. z.B.
Spieler "Rot" hat eingesetzt, eine 6 und eine 3 gewürfelt und Spieler "Grün" auf Position xy rausgeworfen. ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N HTML-Übertragung im lokalen Netzwerk mit Java - wie? Netzwerkprogrammierung 6
I ActiveMQ-Messages übers Netzwerk Netzwerkprogrammierung 13
temi (Netzwerk-) Kommunikation zwischen Anwendungen. Wie? Netzwerkprogrammierung 5
W Das Netzwerk entfernen mit Wifi Manager Netzwerkprogrammierung 1
F Neuronales Netzwerk - Genetischer Algorithmus Netzwerkprogrammierung 0
windl Sporadische Aussetzer im Netzwerk Netzwerkprogrammierung 10
T Broadcast-message über spez. Netzwerk-Schnittstelle Netzwerkprogrammierung 1
MaxG. Netzwerk Ping falsches ergebnis Netzwerkprogrammierung 7
T Netzwerk Login Felder ansprechen Netzwerkprogrammierung 1
B Netzwerk - Fernsteuerung Netzwerkprogrammierung 1
S Netzwerk-Framework gesucht Netzwerkprogrammierung 6
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
C Netzwerk Portzuweisungsproblem Netzwerkprogrammierung 0
I PingPong Spiel übers Netzwerk Netzwerkprogrammierung 1
M Verbindung zwischen zwei Pc in dem Selben Netzwerk Netzwerkprogrammierung 8
M PongSpiel Netzwerk Netzwerkprogrammierung 1
D Geräte im Lokalen netzwerk auflisten Netzwerkprogrammierung 1
fLooojava Daten an ein Arduino im selben Netzwerk senden Netzwerkprogrammierung 1
I Netzwerk FileShare Program Netzwerkprogrammierung 2
K ByteArray über Netzwerk senden klappt nicht Netzwerkprogrammierung 5
D Ermitteln ob WLAN-Netzwerk UDP unterstützt Netzwerkprogrammierung 1
O 4Gewinnt Multiplayer - Netzwerk Problem (TCP) Netzwerkprogrammierung 1
B WebSocket Verbindungsaufbau aus localen Netzwerk Netzwerkprogrammierung 2
S Bilder durch's Netzwerk usw ... Netzwerkprogrammierung 10
Kr0e Dezentrales Soziales Netzwerk Netzwerkprogrammierung 48
G Klassen über Netzwerk kommunizieren lassen Netzwerkprogrammierung 6
vandread Zugriff auf Soziales Netzwerk mittels Java? Netzwerkprogrammierung 4
P Automatische Host suche im Netzwerk Netzwerkprogrammierung 3
D Socket Class über Netzwerk verschicken Netzwerkprogrammierung 2
S Netzwerk Verbindungsproblem mit Cajo Netzwerkprogrammierung 5
c_sidi90 ideale Lösung, Screen Capture über Netzwerk Netzwerkprogrammierung 3
J Komplexes Netzwerk-Spiel im Internet Netzwerkprogrammierung 13
J ObjectInputStream im Netzwerk Netzwerkprogrammierung 8
T ArrayList über Netzwerk senden! Netzwerkprogrammierung 5
A java im netzwerk anderen rechner runterfahren Netzwerkprogrammierung 3
U Datei über das Netzwerk einlesen und speichern Netzwerkprogrammierung 8
M Netzwerk Programmierung Netzwerkprogrammierung 2
F Netzwerk-Designkonzept Netzwerkprogrammierung 2
D Ring-Netzwerk - wie fange ich an? Netzwerkprogrammierung 3
X Password übers Netzwerk schicken jPasswordField Netzwerkprogrammierung 2
M Socket Bilder über das Netzwerk übertragen Netzwerkprogrammierung 4
c_sidi90 Alle Rechner im Netzwerk ermitteln Netzwerkprogrammierung 17
D Netzwerk-To-Do-Liste Netzwerkprogrammierung 5
Semox Socket Selbstgeschriebenen Webserver im lokalen Netzwerk publizieren? Netzwerkprogrammierung 4
S Socket nach anderen clients im netzwerk suchen Netzwerkprogrammierung 3
T Netzwerk-Dateiübertragung optimieren Netzwerkprogrammierung 15
G Netzwerk Speed checken Netzwerkprogrammierung 3
L Socket Socketverbindung nur im lokalen Netzwerk Netzwerkprogrammierung 12
F Char über Netzwerk senden Netzwerkprogrammierung 6
P SocketServer im lokalen netzwerk suchen Netzwerkprogrammierung 2
I Objekte über das Netzwerk Netzwerkprogrammierung 5
B RMI RMI, Callback und Netzwerk Netzwerkprogrammierung 6
agent47 IP Adressen im Lokalen Netzwerk Scannen Netzwerkprogrammierung 7
S Netzwerk und Objekte Netzwerkprogrammierung 5
G Netzwerk IP Frage Netzwerkprogrammierung 4
Akrillo Datei per Netzwerk senden Netzwerkprogrammierung 10
W funktionen übers netzwerk nutzen Netzwerkprogrammierung 4
Kr0e Versenden von Daten übers Netzwerk Netzwerkprogrammierung 30
M upnp Device-Discovery im Netzwerk Netzwerkprogrammierung 5
T Administration von Software auf Clients im Netzwerk Netzwerkprogrammierung 6
H MySQL übers Netzwerk Netzwerkprogrammierung 9
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
T Pfadangabe beim kopieren übers Netzwerk Netzwerkprogrammierung 5
G Verschlüsselte Strings über Netzwerk verschicken Netzwerkprogrammierung 19
D robustes Netzwerk Netzwerkprogrammierung 2
G Datei performant im Netzwerk verschieben Netzwerkprogrammierung 4
D BufferedImage über das Netzwerk senden Netzwerkprogrammierung 2
E Netzwerk Fehlererkennung Netzwerkprogrammierung 11
M Pc's im Netzwerk auflisten Netzwerkprogrammierung 2
T Welches Netzwerk ist am bestern für. Netzwerkprogrammierung 2
ModellbahnerTT Problem feste String ins Netzwerk zu geben Netzwerkprogrammierung 5
A IRC-Server für das lokale Netzwerk? Netzwerkprogrammierung 12
TheJavaKid Anzahl der Server im Netzwerk Netzwerkprogrammierung 7
R Spiel auf Netzwerk auslegen? Netzwerkprogrammierung 10
R Applet & Netzwerk Netzwerkprogrammierung 4
K netzwerk durchsuchen Netzwerkprogrammierung 10
A array übers netzwerk (anfänger) Netzwerkprogrammierung 8
T Möglichkeit über das Netzwerk eine Funktion zu starten? Netzwerkprogrammierung 2
flashfactor Dateien im Netzwerk kopieren Netzwerkprogrammierung 2
R File chooser übers Netzwerk Netzwerkprogrammierung 3
A Betriebssystem über Netzwerk ermitteln Netzwerkprogrammierung 11
B Netzwerk-IP´s sammeln Netzwerkprogrammierung 16
S Netzwerk übers Internet Netzwerkprogrammierung 30
J Brauche hilfe bei Projekt: Netzwerk Chatprogramm Netzwerkprogrammierung 12
M anpingen, liste aller IPs im netzwerk erhalten Netzwerkprogrammierung 5
S Spiel über Netzwerk. Netzwerkprogrammierung 7
O wie schnell kann java netzwerk sein? Netzwerkprogrammierung 7
D Netzwerk Betrachtung mit vielen Clients Netzwerkprogrammierung 2
D Netzwerk Game, bitte hilfe. Netzwerkprogrammierung 2
L netzwerk mit thread Netzwerkprogrammierung 3
B Netzwerk simulieren Netzwerkprogrammierung 2
8 ByteArray per Netzwerk verschicken Netzwerkprogrammierung 6
P Serialialiserte Objekte übers Netzwerk verschicken Netzwerkprogrammierung 9
T Client-Authorisierung-Netzwerk Netzwerkprogrammierung 4
G Verzeichnis eines Rechners übers Netzwerk auslesen Netzwerkprogrammierung 5
B Netzwerk Dokumentation Netzwerkprogrammierung 2
G MySQL über Netzwerk --> Problem Netzwerkprogrammierung 13
M Netzwerk spiel??? Netzwerkprogrammierung 9
B Nachrichten über das Netzwerk verschicken Netzwerkprogrammierung 3
A Bei FTP Übertragung wird Datei nicht komplett übertragen Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben