Sockets Serialisierung

Asdf11

Mitglied
Hallo,

ich bin mittlerweile leicht am verzweifeln, weil ich einfach nicht weiß wie ich mein Problem mit Sockets und Objekten hin und her schicken lösen soll und egal auf welche Seite ich schaue und versuche etwas zu kopieren, es gibt immer wieder ein neues Problem.

Idee:

Main - befüllt KinoHits
KinoHits - abgeleitet beinhaltet String[]
Server - erstellt ServerThreads
ServerThread - schickt an Client eine befüllte! Liste
Client - liest befüllte Liste aus und schickt hinterher wieder einen String den er aus der Liste hat zurück an den ServerThread

Ich bekomme so momentan eine no valid constructor Meldung, das sollte ja eigentlich heißen, dass ich nicht ganz so falsch liege, also alles andere sollte tun, nur das Objekt wird nicht richtig erkannt?

Server-Thread
Java:
	public void run() {
public class ServerThread extends Thread {
	private Socket clientSocket = null;
	KinoHits hits;
		try {
			ObjectInputStream serverInputStream = new ObjectInputStream(clientSocket.getInputStream());
			ObjectOutputStream serverOutputStream = new ObjectOutputStream(clientSocket.getOutputStream());

			serverOutputStream.writeObject(hits);





		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
public class Client extends Thread {
Client
Java:
	public void run() {
		try {
			socket = new Socket(serverName, portNumber);
			ObjectOutputStream clientOutputStream = new ObjectOutputStream(socket.getOutputStream());
			ObjectInputStream clientInputStream = new ObjectInputStream(socket.getInputStream());

		
                        //die Zeile drunter wirft die no valid constructor meldung raus
			hits = (KinoHits) clientInputStream.readObject();
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Das Object
Java:
public class KinoHits extends AbstractKinoHits implements Serializable {
	
	String[] hitNames;
	
	public String[] getHitNames() {
		return hitNames;
	}

	public void setHitNames(String[] hitNames) {
		this.hitNames = hitNames;
	}

	public KinoHits(String[] hitNames) {
		super(hitNames);
		this.hitNames = hitNames;
	}
	


}

Wäre super wenn jemand eine kleine Idee dazu hätte.

Gruß
 

CptSocket

Aktives Mitglied
Hallo


So wie's aussieht funktioniert schon sehr viel, aber auf der Empfängerseite kann das Objekt nicht deserialisiert werden.
Hast du schonmal versucht, der Klasse KinoHits einen DefaultKonstruktor / Konstruktor ohne Parameter hinzuzufügen?


Freundliche Grüsse
CptSocket
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Serialisierung über Sockets möglich? Netzwerkprogrammierung 3
Jannn Socket Sockets an ein anderes Gerät weiterreichen? Netzwerkprogrammierung 8
JaXnPriVate Java HTTPS Server (Secure Sockets) Netzwerkprogrammierung 15
B Socket Bilder verschicken via Sockets. Heap-Problem. Netzwerkprogrammierung 2
E Socket Parameter über Sockets übergeben und auslesen ! Netzwerkprogrammierung 5
D Socket Verwirrung bei Sockets Netzwerkprogrammierung 1
E Mehrere Sockets Netzwerkprogrammierung 2
N Fragen zu Sockets Client Netzwerkprogrammierung 3
K Threads closen und Sockets schliessen Netzwerkprogrammierung 5
H Sockets oder HTTP- Methoden? Netzwerkprogrammierung 3
T Socket Bidirektionale Verbindung mit Sockets Netzwerkprogrammierung 8
P Problem mit Datagram-Sockets Netzwerkprogrammierung 2
C Socket Datagram-Sockets mit integrierter Message Queue? Netzwerkprogrammierung 2
M Problem Client - Server Sockets: .ready() wird nie true! Netzwerkprogrammierung 6
F Technologiewahl: Swing/RMI/Sockets Netzwerkprogrammierung 13
B Sockets, Threads & Plugins Netzwerkprogrammierung 7
T Verbindungsversuche über TCP Sockets von mehreren Threads führt zu Serverabsturz Netzwerkprogrammierung 2
D Mehrere Clients über Java-Sockets Netzwerkprogrammierung 13
F FTP Client mit Sockets - wann sagt der Server nichts mehr? Netzwerkprogrammierung 7
U Socket Abhören eines Sockets/Ports in extra Thread Netzwerkprogrammierung 8
M Socket Sockets Grundlage Netzwerkprogrammierung 25
I Socket HTTP Nachrichten über Sockets verschicken Netzwerkprogrammierung 2
D Socket Raw Sockets mit java.net.*? Bsp ICMP Netzwerkprogrammierung 7
H Komprimierte Sockets Netzwerkprogrammierung 4
V Verbindung zweier Rechner über das Internet mit Sockets Netzwerkprogrammierung 8
L Sockets übergeben Netzwerkprogrammierung 4
G NIO Sockets Architektur Problem Netzwerkprogrammierung 2
S Problem bzgl. Sockets / Server-Client-Struktur Netzwerkprogrammierung 3
B Socket Was muss man bei Sockets beachten? Netzwerkprogrammierung 10
N Socket Sockets und Events Netzwerkprogrammierung 11
A Programm umschreiben von Pipes auf Sockets Netzwerkprogrammierung 12
B Paralleler Dateitransfer: Ein Client - Mehrere Sockets? Wie connecten? Netzwerkprogrammierung 16
D RMI oder Sockets Netzwerkprogrammierung 4
P Sockets +Port Forwarding = Chaos Netzwerkprogrammierung 4
clupus Exception beim Schließen eines Sockets Netzwerkprogrammierung 6
Q Thread und Sockets... Netzwerkprogrammierung 2
G Sockets und HTTP: Ende des Datenempfangs erkennen Netzwerkprogrammierung 3
J Array oder Object über Sockets Netzwerkprogrammierung 8
O Sockets -- Einsieg Netzwerkprogrammierung 3
S Sockets und gzip Netzwerkprogrammierung 8
B Nachricht über Sockets kommt nicht an Netzwerkprogrammierung 8
data89 Sockets: ein alter Hut - für Euch - für mich nicht! Netzwerkprogrammierung 10
S Wiedereinmal Sockets ;-) Netzwerkprogrammierung 15
J Ascii / Unicode bei Sockets? Netzwerkprogrammierung 2
G Datagram-Sockets für UDP-Kommunikation Netzwerkprogrammierung 2
K "Ende eines Sockets" Netzwerkprogrammierung 9
A Sockets Netzwerkprogrammierung 10
feuervogel Sockets - Lokalen Port aber nicht IP bestimmen Netzwerkprogrammierung 3
C Einfacher Filedownload mit Sockets geht nicht für pdffiles Netzwerkprogrammierung 16
E Sockets, readLine() Netzwerkprogrammierung 7
M Sockets und InputStream Netzwerkprogrammierung 8
G Verbindung über Sockets Netzwerkprogrammierung 2
S zip-files über sockets übertragen Netzwerkprogrammierung 11
G immer wieder gleiche Sockets Netzwerkprogrammierung 2
V Suche Alternative zu Sockets Netzwerkprogrammierung 3
E Problem bei Sockets/InputStream über externe Klasse Netzwerkprogrammierung 5
A Datenverlust (zuviele Daten!) über Sockets Netzwerkprogrammierung 4
AlClemento Sockets -> BufferedReader Problem Netzwerkprogrammierung 2
F Problem mit Threads und Sockets Netzwerkprogrammierung 3
B Übertragung via Sockets Netzwerkprogrammierung 12
C Dateien über Sockets versenden? Netzwerkprogrammierung 10
T Sockets Verständnisfrage: abwechelnd lesen-schreiben Netzwerkprogrammierung 4
S Habe ein Problem mit Sockets -> Client Server Netzwerkprogrammierung 2
G Strings über Sockets senden Netzwerkprogrammierung 5
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
Y buch: Netwerprogrammierung und Sockets Netzwerkprogrammierung 2
B Eigenes Protokoll über Sockets verschicken Netzwerkprogrammierung 4
P Welche Art von Sockets für ein Spiel? Netzwerkprogrammierung 3
C Sockets über Internet Netzwerkprogrammierung 10
K Applet - Servlet Kommunikation ohne Sockets Netzwerkprogrammierung 5
S Objekte zwischen Client und Server über Sockets senden Netzwerkprogrammierung 2
Z chat: wann http und wann sockets verwenden? Netzwerkprogrammierung 11
D Java Sockets Probs Netzwerkprogrammierung 4
N Verarbeitung nach Weiterleitung in Sockets Netzwerkprogrammierung 2
M sockets (security) Netzwerkprogrammierung 2
C IRC CHAT auslesen -> Sockets/input und output Streams Netzwerkprogrammierung 9
R Serialisierung und Sicherheit Netzwerkprogrammierung 1
J Client Server - Serialisierung Netzwerkprogrammierung 8
S ImageIcon über Socket schicken (Serialisierung) Netzwerkprogrammierung 6
S Unterschied Serialisierung und Marshalling Netzwerkprogrammierung 3
lumo String[] wird zu null bei Serialisierung Netzwerkprogrammierung 8
E Serialisierung + ClassLoader Netzwerkprogrammierung 5
O Serialisierung und Protokolle Netzwerkprogrammierung 2
M serialisierung funktioniert nur nach neuer instanzierung Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben