Server an mehrere Clients

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi!

Ich weiß nicht, wie man eine Nachricht an mehrere Clients gleichzeitig schickt.

Kann mir das jemand schildern?

mfg. Martin
 

byte

Top Contributor
z.b. durch gruppenkommunikation mit totally ordered multicast ...

sry aber so knapp wie die frage formuliert is, kann man sie nich beantworten. präzisiere!
 
M

Martin13

Gast
Oh, sorry, ist echt verdammt kurz.

Also ich hab einen Server gebastelt. Dieser sollte an alle Clients eine Nachricht schicken.
Jetzt wolllte ich fragen, obs nicht irgendeine Methode gibt, mit der man alle Sockets gleichzeitig ansprechen kann.
Ich kann ja mit "ObjectOutputStream(socket.getOutputStream())" immer nur einen Socket und somit nur einen Client ansprechen.

Gibts da eine Möglichkeit?
 

byte

Top Contributor
multithreaded pro client eine connection und ein socket - also unicast, aber das is bei vielen clients nich sehr performant ... mehr fällt mir auch nich ein.
 

Nick H.

Bekanntes Mitglied
wie viele Clients sind das denn?
wenns nur 2 oder so sind kannste ja wenn de es einfach haben willst einfach 2 Sockets nehmen
 
M

Martin13

Gast
Das versteh ich ehrlich gesagt nicht.

Das Problem liegt daran, dass ich immer nur einen Stream gleichzeitig von Server zu Client offen habe und somit immer nur immer an einen Client Daten schicken kann.
 

byte

Top Contributor
habs doch oben schon geschrieben. schau dir mal threads an. idr implementiert man server so, dass wenn ein client zum server connectet, der server einen neuen thread aufmacht bevor die connection mit socket, stream etc aufgemacht wird. sonst könnte ja nur ein client gleichzeitig mit dem server connecten.


Das Problem liegt daran, dass ich immer nur einen Stream gleichzeitig von Server zu Client offen habe und somit immer nur immer an einen Client Daten schicken kann.

so gehts halt nich.
 
G

Guest

Gast
Jop ich versteh dich. Ich habs sogar schon vorher mit Threads gemacht. Immer wenn ein neuer Server sich anmeldet, wird ein Socket geöffnet und ein Thread aufgemacht, sodass sich mehrere Clients gleichzeitig anmelden können.
Mehrere Clients können so gleichzeitig Daten zum Server schicken, der Server kann aber trotzdem immer nur Daten an einen Client senden.
Ist auch egal, ich habs mit einem MulticastSocket gelöst.
Kann mir noch wer erklären, wie ich einen ObjectInput bzw. ObjectOutputStream mit MulticastSocket verwende :?:
Dann hätt ichs endlich geschafft.
 
M

Martin13

Gast
Ich würd nur gerne ganz konkret wissen, wie man Ein-und Ausgabeströme für beliebige Objekte mit MultiCastSockets realisiert.
Bitte![/quote]
 
R

Roar

Gast
nee das geht nicht, du kannst nur DatagramPackets verschicken. um besten du lässt auch den objectstream quark, das kann sehr schnell in die hose gehen.
du könntest dir alternativ eine art software-multicast-server bauen, indem du einfach eine klasse bereit stellst, der du mehrere sockets/outputstreams übergeben kannst und dann mit einer methode an alle outputstreams das gleiche rausschreibst.
 

dyrathror

Mitglied
Kleine Anmerkung zur Multicast Kommunikation:

Router haben das Blocken sämtlichen Multicast Verkehrs als default Einstellung.

Wenn also einer Deiner Clients außerhalb des Netzsegmentes Deines
Servers liegt bekommt er normalerweise keine Daten per Mulitcast, es sei denn
der Multicast Adresse die Du nutzt wird auf dem Router freigeschaltet.
 
M

Martin13

Gast
Okay danke ich werds probieren.

Multicasts sind also totaler schrott...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Framework mehrere Clients/ Server-Broadcast/oracle XE/ XML Netzwerkprogrammierung 1
V Server / mehrere Clients / MySQL / Konzept Netzwerkprogrammierung 2
Z Socket [Chatprogramm] Mehrere Clients an einen Server Netzwerkprogrammierung 10
cedi Socket Mehrere Clients an einem Server Netzwerkprogrammierung 4
L Socket Chat Server für mehrere Clients Netzwerkprogrammierung 7
izoards Mehrere TCP Verbindungen auf einen Server [alles Local] Netzwerkprogrammierung 2
S Server - Mehrere Klassen sollen Daten senden und empfangen Netzwerkprogrammierung 25
V Authentifikation über mehrere Server? Netzwerkprogrammierung 3
G Socket Mehrere Clientanmeldungen am Server Netzwerkprogrammierung 13
F Socket Verbindungen über mehrere Server Netzwerkprogrammierung 4
F UDP Server - mehrere Pakete auf einmal Netzwerkprogrammierung 12
A Mit Client auf mehrere Server zugreifen Netzwerkprogrammierung 5
R Websockets oder server sent events? Netzwerkprogrammierung 2
W Windows 2019-Server Dienste starten unter Nutzer Netzwerkprogrammierung 1
F http Post auf einen Grafana Server Netzwerkprogrammierung 3
W Socket Server -> lesen von / schreiben zu php-script Netzwerkprogrammierung 6
E Server mit GUI Netzwerkprogrammierung 4
E FTP FTPS Server gibt Fehlernachricht "522 SSL/TLS required on the data channel" zurück Netzwerkprogrammierung 1
I Performanteste Kommunikationsmethode zwischen Client u. Server Netzwerkprogrammierung 4
L Socket Automatische Zuweisung von Server und Client Rolle Netzwerkprogrammierung 12
Eigenen Rechner als Server? Netzwerkprogrammierung 16
FrankenDerStein HTTP Https Server Bibliothek für Linux und Android gesucht. Netzwerkprogrammierung 7
ExceptionOfExpectation Server/Client-Kommunikation Netzwerkprogrammierung 34
M Server-Client-System für Browsergame Netzwerkprogrammierung 5
J Datei Download vom Server Netzwerkprogrammierung 8
Yonnig Threads mit Client/Server und GUI (laufend bis button-click) Netzwerkprogrammierung 9
J Client-Server und SOAP Netzwerkprogrammierung 23
K Threads/Server/telnet Fehler Netzwerkprogrammierung 2
J Multithreaded-Server Netzwerkprogrammierung 21
JaXnPriVate Java HTTPS Server (Secure Sockets) Netzwerkprogrammierung 15
L30nS RMI RMI-Server kann Dialog nicht volkommen anzeigen Netzwerkprogrammierung 2
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
D WebSocket Server mit HTML Client und Java Server Netzwerkprogrammierung 5
S Von Java auf passwortgeschützten Server zugreifen + Umgang mit Ports Netzwerkprogrammierung 28
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
S Java: Anbindung an einen realen Server? (+ Portfreigabe) Netzwerkprogrammierung 8
D Server - Client Informationsaustausch, Möglichkeiten Netzwerkprogrammierung 3
H Socket Kann ein Socket server 2 dimensionale Arrays empfangen und versenden? Netzwerkprogrammierung 3
H Socket Chat entwickeln mit Java Server Client Netzwerkprogrammierung 4
X Kann ich einen Client/Server verbindung hinkriegen die mir alle paar Sekunden die aktuellen Daten per Realtime zuschickt ? Netzwerkprogrammierung 9
Z Kann nicht Daten vom Server lesen Socket Netzwerkprogrammierung 10
S HTTP Post?!? - Java Server Netzwerkprogrammierung 7
F Verbindung zu einem LDAP Server über Java Netzwerkprogrammierung 4
D Slf4j - Logging - Client-Server Architektur Netzwerkprogrammierung 3
F NodeJs-Server auf Firebase hosten ? Netzwerkprogrammierung 3
J client server mit nur einem PC Netzwerkprogrammierung 33
M Socket Nachricht von TCP-Client an Server schicken Netzwerkprogrammierung 12
M Socket Verbindung Matlab(Server) Java(Client) Netzwerkprogrammierung 1
H HTTP Glassfish (v5) Application Server - Bibliothek zur Verfügung stellen Netzwerkprogrammierung 4
B HttpClient - Server (Jetty) - getInputStream - EOF Netzwerkprogrammierung 3
P TCP-Server Netzwerkprogrammierung 1
R Socket FATAL EXCEPTION MAIN bei Socket based client/server app Netzwerkprogrammierung 2
F Server für Java Applikationen Netzwerkprogrammierung 16
H Einfacher Server funktioniert nicht Netzwerkprogrammierung 1
G Server-Client IO Problem Netzwerkprogrammierung 6
T Mikrofonaudio über Java Server an Webbrowser streamen Netzwerkprogrammierung 13
I Socket Das erste Server-Client Programm Netzwerkprogrammierung 16
T HTTPS-Requests an Server: POST-Parameter kommen nicht an Netzwerkprogrammierung 5
L Socket Wie kann ich checken ob ein User eine Nachricht per Outputstream an den Server gesendet hat? Netzwerkprogrammierung 1
T Jetty Server LOGGING Netzwerkprogrammierung 1
L Strings an Server senden und in MYSQL speichern? Netzwerkprogrammierung 3
Aruetiise Socket Java Programm auf Server Netzwerkprogrammierung 3
T server empfängt nur 1 Buchstaben vom String Netzwerkprogrammierung 1
S Spiel mit Server programmieren Netzwerkprogrammierung 2
N Post u Head Request an Server Netzwerkprogrammierung 4
J Socket Ein Chat Server Tutorial Netzwerkprogrammierung 8
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
J Socket Tutorial zu Multiplayer Server schreiben? Netzwerkprogrammierung 5
S Java Chat Server Netzwerkprogrammierung 8
E Kurze Textnachrichten über einen Server von meinem Handy auf den Computer laden. Netzwerkprogrammierung 9
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
D Socket Message an einen Server senden? Netzwerkprogrammierung 8
J FTP FTP Zugriff über Proxy Server Netzwerkprogrammierung 1
KaffeeFan Programmierung mit Cloud-Server Netzwerkprogrammierung 0
L Socket Problem mit Server Netzwerkprogrammierung 1
cezary Socket Paralleler Server ? Netzwerkprogrammierung 1
I Socket Leicht zu DDosender Server Netzwerkprogrammierung 4
agent47 HTTPs Server Netzwerkprogrammierung 5
J Chat Server starten über GUI problem Netzwerkprogrammierung 4
J Prüfen, ob remote UDT Server erreichbar ist Netzwerkprogrammierung 0
P Server als Client nutzen Netzwerkprogrammierung 8
S Server Kommunikation Netzwerkprogrammierung 1
V einfaches hin und her von Text über Server Netzwerkprogrammierung 2
D Socket Run Args Client/Server Socket Netzwerkprogrammierung 1
Cromewell Socket Multithreaded Server und Client Netzwerkprogrammierung 1
Y Client/Server/DB communication Netzwerkprogrammierung 3
JavaWolf165 Socket mit .writeUtf etwas vom Client zum Server schicken Netzwerkprogrammierung 13
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
gamebreiti Socket Server / Client Anwendung Manipulation von Objekten durch Server Netzwerkprogrammierung 9
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
S Webservice - Server Netzwerkprogrammierung 0
M Java Eingabe auf FTP Server übergeben Netzwerkprogrammierung 4
F Server Client Anwendung mit UDP Netzwerkprogrammierung 2
A RMI Wo treten Exceptions bei RMI Aufrufen auf? Auf Client oder auf Server? Netzwerkprogrammierung 3
M Socket Java Server: NullPointerException Netzwerkprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben