Grapple is a network layer, designed for games but usable anywhere. However, it also allows for more. It features simple client-server networking that keeps all clients aware of all other clients, passworded servers, and data transfer via TCP, UDP, or reliable UDP.
Advanced features include network messaging via push, pull, or a combination, multiple methods of querying users, user groups for client bandwidth saving, network load reacting data transmission and retransmission, background pinging to monitor network states, server failover, and a fully functional lobby system.
What's New in This Release: [ read full changelog ]
· The large enhancements in this release are the final completion of the much delayed encryption system for TCP sessions and the enhancement of the callback system to enable multiple callback threads to be running simultaneously, allowing more complex systems to be built if desired.
· Minor improvements are encryption certificate inspection, the ability to encrypt a lobby, and the addition of connection callbacks to the lobby.