J
JavaNeuling123
Gast
Hallo,
ich möchte gerne das Array "pizzen" mittels Sockets von einem Client an den Server übertragen(ohne RMI)!
Der Server soll dann die Inhalte auslesen, bearbeiten und die Inhalte wieder zurück schicken können.
Hätte das ganze mit ObjectOutputStream realisiert, aber irgendwie gibts folgende Fehlermeldung:
Hier ein Ausschnitt des Codes:
Das Problem liegt in Zeile 16! Wie könnt ich ein Array sinnvoll über Sockets übertragen?
Wie könnte ich das ganze realisieren?
Vielen Dank!!
ich möchte gerne das Array "pizzen" mittels Sockets von einem Client an den Server übertragen(ohne RMI)!
Der Server soll dann die Inhalte auslesen, bearbeiten und die Inhalte wieder zurück schicken können.
Hätte das ganze mit ObjectOutputStream realisiert, aber irgendwie gibts folgende Fehlermeldung:
Code:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
Hier ein Ausschnitt des Codes:
Das Problem liegt in Zeile 16! Wie könnt ich ein Array sinnvoll über Sockets übertragen?
Code:
//Array Pizzen
Pizza []pizzen = {new Pizza(1, "Salami", 7),
new Pizza(2, "Schinken", 10)};
try
{
// Verbindung zum Server aufbauen
Socket zumServer = new Socket(host, port);
ObjectOutputStream oos = new ObjectOutputStream(zumServer.getOutputStream());
// Eingabestrom für Rückantwort aufbauen
ObjectInputStream ois = new ObjectInputStream(zumServer.getInputStream());
// Daten an Server schreiben
--> HIER LIEGT DAS PROBLEM:oos.writeObject(pizzen);
oos.flush();
Wie könnte ich das ganze realisieren?
Vielen Dank!!