Archief - JAVA serialiseren & deserialiseren

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.

RonnoR

Legacy Member
Beste,

Ik heb een project waarin ik via de client een runnable object zou willen serialiseren naar een bytestream en dit op de server terug te deserialiseren, om zo terug het object te runnen op de server. Ik heb echter geen idee hoe ik de bytestream opstuur van de client naar de server. Momenteel heb ik dit al op de client:

Code:
public class ConverterClient {

    public static void main(String[] args) throws IOException {
  	
                    
                    netrunnable net = new netrunnable();
                 
      //serialiseren:  ByteArrayOutputStream bos = new ByteArrayOutputStream() ;
        			ObjectOutputStream out = new ObjectOutputStream(bos) ;
        		    out.writeObject(net);
        		    out.close();
        		    byte[] bytestream = bos.toByteArray();
        		    }
}

Hier wordt mijn object net in een bytestream gestoken, maar ik kan nergens iets vinden over hoe ik dit dan verstuur naar mijn server & daar deserialiseer. Iemand een idee?

Bedankt,

Ron

Messias.

Legacy Member
Sockets to the rescue. :)

Wees gewaarschuwd dat ge hier het wiel aan het heruitvinden zijt. Ik ken uw use case natuurlijk niet, maar RPC en serializatie zijn in principe opgeloste problemen, maar misschien is het in uw geval overdreven om een complete third party library te gebruiken.

Indien ge toch ooit de reeds bestaanden oplossingen wilt onderzoeken, de meest bekende zijn Google protobuf en Apache Thrift.

RonnoR

Legacy Member
Ik heb het eens zitten googlen en daarmee zou het idd moeten lukken, bedankt :).
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