This user either hasn't provided financial assistance to kruel, or their donations have not yet been recorded.

Been working on cleaning the sockets code and adding additional error trapping. In the process I discovered why connections randomly closed from bad data.
It's not bad data. The socket is actually saying "Check me again later, I'm working here". Knowing this, I can prevent disconnects where there shouldn't be any =D (Other similar errors will arise, I'm sure)

I've now manage to compile EON with my network code replacing SDL_net. So far, it at least works on MacOSX(PPC), Windows and Linux (Slackware 11).
Today I'll begin extensive testing on real hardware and then add in some extra error handling to trap any bugs that are found.

I've been working the last week or so to test my network code inside an example application.
Example Application: I use OGRE3D, CEGUI and SDL along with my sockets.