Grapple is designed to be a simple network layer,allowing the addition of multiuser features to anapplication for as little as a dozen lines ofcode. However, it also allows for more. Itfeatures simple client-server networking thatkeeps all clients aware of all other clients,passworded servers, and data transfer via TCP,UDP, or reliable UDP. Advanced features includenetwork messaging via push, pull, or acombination, multiple methods of querying users,user groups for client bandwidth saving, networkload reacting data transmission andretransmission, background pinging to monitornetwork states, server failover, and a fullyfunctional lobby system.
License: GNU Lesser General Public License (LGPL)
Changes:
This release provides many bugfixes and speedups, including some pretty major changes such as a new wrapper around pthreads to completely eliminate deadlock issues (soft locks). New features include the addition of a password callback handler to allow integration into your own password system, name policies, and group passwords. A basic STUN server has been added. The STUN system is to be considered a work in progress but should be usable. This release is not protocol compatible with earlier releases.
More...