-
05-11-2012, 17:33 #1Approved 9liver
- Registered
- 23/12/03
- Location
- Edegem
- Posts
- 1,474
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/11
JAVA serialiseren & deserialiseren
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:
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?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(); } }
Bedankt,
RonCome home with your shield, or on it.no votes
-
-
05-11-2012, 17:44 #2Member
- Registered
- 06/04/06
- Location
- BXL
- Posts
- 4,415
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/40
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.Last edited by Messias.; 05-11-2012 at 17:57.
I caught a glimpse and now it haunts me.no votes
-
05-11-2012, 17:55 #3Approved 9liver
- Registered
- 23/12/03
- Location
- Edegem
- Posts
- 1,474
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/11
Ik heb het eens zitten googlen en daarmee zou het idd moeten lukken, bedankt
.
Come home with your shield, or on it.no votes
