Java - Object Stream efficiency over network
Quick design question: I need to implement a form of communication between a client-server network in my game-engine architecture in order to send events between one another.

I had opted to create event objects and as such, I was wondering how efficient it would be to serialize these objects and pass them through an object stream over the simple socket network?

That is, how efficient is it comparatively to creating a string representation of the object, sending the string over via a char stream, and parsing the string client side?

The events will be sent every game loop, if not more; but the event object itself is just a simple wrapper for a few java primitives.

Thanks for your insight!

(tl;dr - are object streams over networks efficient?)
Java - Object Stream efficiency over network
===

Quick design question: I need to implement a form of communication between a client-server network in my game-engine architecture in order to send events between one another.

I had opted to create event objects and as such, I was wondering how efficient it would be to serialize these objects and pass them through an object stream over the simple socket network?

That is, how efficient is it comparatively to creating a string representation of the object, sending the string over via a char stream, and parsing the string client side?

The events will be sent every game loop, if not more; but the event object itself is just a simple wrapper for a few java primitives.

Thanks for your insight!

(tl;dr - are object streams over networks efficient?)