Archief - [JAVA] Object over netwerk

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

MiniJeffrey

Legacy Member
Kan iemand me eens een heel simpele code geven om een object over een netwerk te zenden. De connectie maken via de sockets lukt me al. Maar nu zou ik een Hashtable moeten verzenden over het netwerk en dat lukt me niet.

Dit is mijn code :

Code:
SERVER
        ObjectOutputStream os = new ObjectOutputStream( new
             BufferedOutputStream(connectieSocket.getOutputStream()));
        os.writeObject(controller.verstuurKamerLijst()); 
        os.flush();

//controller.verstuurKamerLijst() gooit een Hashtable



CLIENT

            ObjectInputStream gegevensIn = new ObjectInputStream( new BufferedInputStream(connectieSocket.getInputStream()));
            kamerLijst = (Hashtable) gegevensIn.readObject();

//kamerlijst werd al gedeclareerd als zijnde een Hashtable

Ik krijg echter een error: invalid type code: ACinvalid type code: AC

Kgeraak er echt nie aan uit...

r2d3

Legacy Member
zijn je streams gesloten op het einde ?
os.close();
gegevensIn.close();

NeverwinterX

Legacy Member
Gebruik één en dezelfde ObjectOutputStream en ObjectInputStream voor de socket. Niet die streams herinitialiseren voor elke send/receive die je doet.

MiniJeffrey

Legacy Member
thx, tis gefixed. Je moet idd je streams behouden eniet telkens herdeclareren :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan