client server mit nur einem PC

J

jabaduu

Bekanntes Mitglied
Ich möchte mich mit Netzwerkprogrammierung beschäftigen, ich möchte Clients und Server schreiben die auf verschiedenen PCs laufen sollen.
Problem ist, ich habe nur einen PC , wie könnte ich die dann testen? Kann man da Emulatoren benutzen oder irgendwas, oder muss man auf jeden Fall
zwei PCs haben?
 
K

kneitzel

Gast
Es spricht auch nichts dagegen, alles auf einem System laufen zu lassen. Server und Client. Das sollte kein Thema sein. (Und dann wird z.B. localhost bzw 127.0.0.1 als Serveradresse angegeben.)
 
mihe7

mihe7

Top Contributor
Ach so, falsch verstanden. Ich dachte, er wollte auf verschiedenen Systemen testen. Klar: Server- und Clientprogramme können auch auf dem gleichen Rechner ausgeführt werden.
 
M

M.L.

Top Contributor
Vgl. mit https://de.wikipedia.org/wiki/Peer-to-Peer "(..)In einem reinen Peer-to-Peer-Netz sind alle Computer gleichberechtigt und können sowohl Dienste in Anspruch nehmen, als auch zur Verfügung stellen. (..)" ist es eine P2P-Anwendung. Obwohl die formelle Unterscheidung bei einem Rechner egal sein dürfte...
 
J

jabaduu

Bekanntes Mitglied
ok. Ich dachte halt dass dann auf jedem PC das exakt gleiche Programm läuft, aber in dem Beispiel lauft auf PC1 ein Programm, und auf PC2 ein leicht modifiziertes. Aber das verletzt wohl die Kriterien der Definition nicht?!
 
D

Dukel

Top Contributor
In einem Peer2Peer Netzwerk bzw. bei Peer2Peer Software laufen auf allen Maschinen die gleiche Software und alle haben sowohl die Client als auch Server Komponenten aktiv.
Es muss immer eine Client/Server Verbindung sein, aber in einem Peer2Peer System ist jeder Client und jeder Server.
 
J

jabaduu

Bekanntes Mitglied
Ich versuche jetzt eine VM zu installieren. Problem: ich habe keinen product key. Ich habe einen Laptop gekauft auf dem windows 8
installiert war, ich habe im Laden gefragt, ob ich denn keinen key bekomme, aber die meinten nein, weil das Betriebssystem auf meinem Rechner installiert ist. Ich habe dann kostenlos auf Windows10 upgedatet. Wie kann ich nun Windows 8 oder 10 in der VM installieren?
 
J

jabaduu

Bekanntes Mitglied
Ich versuche jetzt eine VM zu installieren. Problem: ich habe keinen product key. Ich habe einen Laptop gekauft auf dem windows 8
installiert war, ich habe im Laden gefragt, ob ich denn keinen key bekomme, aber die meinten nein, weil das Betriebssystem auf meinem Rechner installiert ist. Ich habe dann kostenlos auf Windows10 upgedatet. Wie kann ich nun Windows 8 oder 10 in der VM installieren?
ACHSO QUARK! VERGESST DIE FRAGE!!
 
K

kneitzel

Gast
In einem Peer2Peer Netzwerk bzw. bei Peer2Peer Software laufen auf allen Maschinen die gleiche Software und alle haben sowohl die Client als auch Server Komponenten aktiv.
Es muss immer eine Client/Server Verbindung sein, aber in einem Peer2Peer System ist jeder Client und jeder Server.

Also hier bitte nicht verwirren lassen! Natürlich kommt es nicht auf die genau gleiche Software an!
Die großen p2p Applikationen gibt es in vielen Varianten und es spielt keine Rolle, welche Variante genutzt wird,

==> Es kommt also auf die Architektur des Systems an. Wer reden mit wem?

Bei einer Client / Server Architektur verbinden sich klar definierte Clients mit Servern. Es gibt dann ein Protokoll, welches die Rollen auch meist klar vorgibt. (Client verbindet sich zum Server)

Bei Peer to Peer ist es so, dass es entweder keine dedizierten Server mehr gibt oder dass die Clients sich auch direkt unterhalten können.

Wichtig ist mir hier auch, dass man sich auch nicht durch den Begriff Server verwirren lässt. Auch ein einem peer to peer Netzwerk kann es Server geben. Server ist halt genereller definiert als etwas, das Dienste oder Daten bereitstellt... (Exakter bitte auf https://de.wikipedia.org/wiki/Server nachlesen!)
So kann man eine p2p Tauschbörse sehen: Hier unterhalten sich die einzelnen Teilnehmer direkt um Daten auszutauschen.
=> Aber wenn ich jetzt eine große Datei nur bereit stellen will, dann bin ich nach der Definition von Wikipedia eigentlich ein Server. Aber aus Architektur-Sicht bin ich dann nur ein Teilnehmer wie jeder andere. Ich könnte ja auch Daten von anderen Teilnehmern anfordern....

Somit wird hoffentlich deutlich, dass es um die Architektur geht. Nicht um die konkrete Implementierung.
 
D

Dukel

Top Contributor
Somit wird hoffentlich deutlich, dass es um die Architektur geht. Nicht um die konkrete Implementierung.

Aus der Architektur muss ja irgendwann die Software geschrieben werden und dort braucht man auch in einer P2P Software Clients und Server.
In einem P2P System ist eben jeder Teilnehmer Client _und_ Server.
 
J

jabaduu

Bekanntes Mitglied
Eine andere Frage zwischendurch: ich habe jetzt meinen product key ausgelesen von dem Windows das gerade auf meinem
Rechner läuft. Aber den kann ich nicht verwenden um Windows auf der VM zu installieren oder?!
Ja ich weiss ich muss keine VM installieren und kann lokal testen, aber ich möchte es einfach wissen.
 
K

kneitzel

Gast
Also du hast eine Lizenz und diese darfst Du nur einmal verwenden. Wenn Du diese schon auf dem Rechner selbst laufen hast, dann darfst Du diese keine zweites Mal (z.B. in der VM) verwenden (Ich schließe einmal aus, dass Du eine Enterprise Lizenz hast, da ist wohl auch die Nutzung in bis zu 4 VMs mit drin...).

Technisch ist sollte es möglich sein, auch eine VM damit aufzubauen.
 
J

jabaduu

Bekanntes Mitglied
ok Danke für die schnelle Antwort. Tja das dachte ich mir schon. Ich werde dann Ubuntu installieren. In der VM.
 
K

kneitzel

Gast
Also wenn Du einen gültigen Key hast, dann kannst Du Windows zur Not herunter laden und dann installieren. Das ist eine technische Möglichkeit, die Microsoft bietet. Das ändert aber nichts daran, dass dies nicht legal ist.

Für kurzfristige Tests sind die VMs aber durchs nützlich, auf die mrBrown verwiesen hat. Aber wichtig: diese VMs laufen in spätestens 90 Tage ab! (Teilweise deutlich früher - 21.08 stand eben auf der Webseite.)
 
J

jabaduu

Bekanntes Mitglied
Ich hab die virtual machine installiert die Mr.Brown paar Posts weiter vorne vorgeschlagen hat. https://developer.microsoft.com/de-de/windows/downloads/virtual-machines
Wie kann ich damit Java programmieren?
Die Maschine kommt mit Visual Studio für .NET. Ich kapiert es nicht, ich finde auch nichts dazu, gibt's da eine Möglichkeit Java hinzuzufügen? Oder kann man da einfach Eclipse installieren? Ich hatte es versucht, aber die Maschine ist dann abgestürzt.
 
J

jabaduu

Bekanntes Mitglied
Also einmal für Blöde ;) Ich kann in der VM einfach das JDK installieren und dann Eclipse. Ganz normal wie auf dem laptop auch. Ich Versuche es aber das dauernd soll lange.. ich muss einen schnelleren Rechner besorgen.
 
D

Dukel

Top Contributor
Was willst du in der VM machen? Das Program laufen lassen oder programmieren?
Bei ersterem brauchst du nur die Java Runtime und keine IDE.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 10
D WebSocket Server mit HTML Client und Java Server Netzwerkprogrammierung 5
D Server - Client Informationsaustausch, Möglichkeiten 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
D Slf4j - Logging - Client-Server Architektur Netzwerkprogrammierung 3
M Socket Nachricht von TCP-Client an Server schicken Netzwerkprogrammierung 12
M Socket Verbindung Matlab(Server) Java(Client) Netzwerkprogrammierung 1
R Socket FATAL EXCEPTION MAIN bei Socket based client/server app Netzwerkprogrammierung 2
G Server-Client IO Problem Netzwerkprogrammierung 6
I Socket Das erste Server-Client Programm Netzwerkprogrammierung 16
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
P Server als Client nutzen Netzwerkprogrammierung 8
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
F Server Client Anwendung mit UDP Netzwerkprogrammierung 2
A RMI Wo treten Exceptions bei RMI Aufrufen auf? Auf Client oder auf Server? Netzwerkprogrammierung 3
A ByteBuffer - Client/Server Netzwerkprogrammierung 9
K C# Server - Android Client Netzwerkprogrammierung 0
P MIME-TYPE Erklaerung, Kommunikation zwischen Client und Server Netzwerkprogrammierung 3
J Sichere Kommunikation bei Server Client Netzwerkprogrammierung 3
T Frage zu Client-Server Applikation Netzwerkprogrammierung 2
H Socket Client/Server Socket Programmieren Netzwerkprogrammierung 1
M Theoretische Frage zu Server - Client Netzwerkprogrammierung 2
P HTTP Server / Client Netzwerkprogrammierung 1
E Thematik Client server Netzwerkprogrammierung 2
D Client/Server per Crossover Lan Kabel Netzwerkprogrammierung 1
S Client Server Connection Netzwerkprogrammierung 4
V erste Client - Server Anwendung, paar Fragen wie Socketverbindung checken usw. Netzwerkprogrammierung 4
S Sichere Server/Client Architektur Netzwerkprogrammierung 1
D Chat Server/mehre Client Netzwerkprogrammierung 9
I Server+Client Netzwerkprogrammierung 3
N Client am Server abmelden Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
U Socket Instant Messanger (Server Linux, Client Windows) Netzwerkprogrammierung 1
Athena Grundsatzfragen zu Client-Server-Architektur / Matchmaking Netzwerkprogrammierung 1
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
F Client Server DB Netzwerkprogrammierung 0
A Verständnisfrage Multi-Threaded Client/Server Netzwerkprogrammierung 5
F Tipps zum Thema Server/Client vie SOAP Netzwerkprogrammierung 0
F Socket Java - Server/Client simple Netzwerkprogrammierung 1
R Zeitliche Syncronisation Server - Client Netzwerkprogrammierung 0
S Server-Client: Image senden Netzwerkprogrammierung 2
C Multithreading Client / Server erklärt Netzwerkprogrammierung 11
P server - client verbindung (anfänger) Netzwerkprogrammierung 8
J Client Server - Serialisierung Netzwerkprogrammierung 8
Luk10 Server / Client: Clients speichern! Netzwerkprogrammierung 6
M allgemeine Frage über Server-Client-Kommunikation Netzwerkprogrammierung 5
K Client => Server Netzwerkprogrammierung 2
A ? Home-Network, Server/Client-Einrichtung Netzwerkprogrammierung 4
S Socket Server: ConnectionError vom Client erkennen Netzwerkprogrammierung 31
A Java Server - IOS Client Applikation Netzwerkprogrammierung 20
L Ratschlag zur Umsetzung einer client-server-Kommunikation Netzwerkprogrammierung 6
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
J Erster Server-Client läuft auf lokalem Rechner problemlos. Zwei Rechner über das Internet nicht Netzwerkprogrammierung 8
N Client-Server-Datenbank Netzwerkprogrammierung 13
Kjubert Synchronisieren von Objekten über Client/Server - bester Weg? Netzwerkprogrammierung 7
B Client/Server Connection Problem Netzwerkprogrammierung 2
S Server Client Daten hin und herschicken Netzwerkprogrammierung 2
R Server zu Client Kommunikation Netzwerkprogrammierung 11
D TCP Verbindung (Java Client und Visual Basic Server) Netzwerkprogrammierung 12
S Socket Applet Client bekommt keine GLOBALE Verbindung zum Server Netzwerkprogrammierung 25
T Server und Client verbinden nicht Netzwerkprogrammierung 6
D Server Client Verbindung - Unexpected End of File - Invalid HTTP Response Netzwerkprogrammierung 4
V Socket UDP Server/Client Kommunikation sehr langsam Netzwerkprogrammierung 2
das-mo Client/Server sendet nicht Netzwerkprogrammierung 7
Z Socket Server/Client vernünftiger Verbindungsabbruch Netzwerkprogrammierung 4
G Bild über Socket schicken - Client/Server Netzwerkprogrammierung 10
F TCP Server/Client Netzwerkprogrammierung 14
M Problem Client - Server Sockets: .ready() wird nie true! Netzwerkprogrammierung 6
Ollek Socket Sucher passende Server/Client Lösung für meine Anwendung Netzwerkprogrammierung 2
N eine klasse mit server & client Netzwerkprogrammierung 5
D RMI Gui auf client updaten basierend auf den Property Änderung des Models auf dem Server ohne polling Netzwerkprogrammierung 12
T Socket Client versucht zyklische Verbindung zum Server Netzwerkprogrammierung 4
S Socket Einfache Client/Server-Anwendung Netzwerkprogrammierung 11
F Socket Server/Client Kommunikation Netzwerkprogrammierung 4
X Problem mit Server-Client-Kommunikation Netzwerkprogrammierung 14
D Projektstruktur / Architektur (Client-Server) Netzwerkprogrammierung 9
P Socket IRC Client nicht kompatibel mit Server Netzwerkprogrammierung 30
F FTP Client mit Sockets - wann sagt der Server nichts mehr? Netzwerkprogrammierung 7
B RMI Server - Client - Aufteilung/Prinzip Netzwerkprogrammierung 11
N Server Client TCP IP Netzwerkprogrammierung 3
M Übersicht client/server implementationen und Frameworks (mithilfe gesucht!) Netzwerkprogrammierung 6
J ObjectStream Client/Server Netzwerkprogrammierung 7
D Server - Client Probleme Netzwerkprogrammierung 9
Y client server socket via internet Netzwerkprogrammierung 8
B Client + Server ObjectStream Netzwerkprogrammierung 11
C Im Abstand von x Sekunden Zufallszahlen vom Client an den Server schicken? Netzwerkprogrammierung 6
Y server client socket verbindung übers internet aufbauen Netzwerkprogrammierung 8
K Client - Server Problem Netzwerkprogrammierung 16

Ähnliche Java Themen


Oben