Transporter library allows to keep your business logic separate from the underlying communication framework being used in your system components. So it doesn't matter if you are using raw sockets, netty4.x, netty3.x, socketio or websockets. Transporter is designed in a way that adding or switching between these frameworks is less painful and is with minimum code hit.
This library is in it's nascent phases and being actively developed in RainingClouds.
+------------+
| | raw socket |
| +------------+
+------------+ | | netty 3.x |
| Your | +------+------+ +------------+
| Business | <-> | Transporter | <-> | netty 4.x |
| Logic | +------+------+ +------------+
+------------+ | | socketio |
| +------------+
So ideally this library acts as an interface between your business logic and transport layer.
- Netty 4.x
- Netty 3.x
- Raw Sockets
- SocketIO
- Java NIO (need help to complete)
Contract for writing transport server
Contract for writing client.
Contract for associating with a connection.
For any other help or info, you can mail us at [email protected].