Overview of netty-socketio features
masterNetty-socketio is an open-source Java implementation of the Socket.IO server based on the Netty framework. Key features include:
- Protocol Support: Supports Socket.IO-client versions 1.x through 4.x.
- Transports: Supports both
xhr-pollingandwebsockettransports. - Organization: Supports namespaces and rooms.
- Data Handling: Supports acknowledgments (ack) for received data.
- Security: Supports SSL.
- Scalability & Storage: Supports client stores (Memory, Hazelcast, or Redisson) and distributed broadcasting across multiple nodes using Redisson or Hazelcast.
- Integration: Supports OSGi, Spring, and contains Java module info for JPMS.
- Concurrency: Lock-free and thread-safe implementation with declarative handler configuration via annotations.