github.com/loopholelabs/frisbee (go): Package frisbee is the core package for using the frisbee messaging framework. The frisbee framework is a messaging framework designed around the aspect of "bring your own protocol", and can be used by simply defining your packet types and their accompanying logic.  This package provides methods for defining packet types and logic, as well as functionality for implementing frisbee servers and clients. Useful features like automatic heartbeats and automatic reconnections are provided as well.  In depth documentation and examples can be found at https://loopholelabs.io/docs/frisbee  As a starting point, a very basic echo server:  And an accompanying echo client:  (Examples taken from https://github.com/loopholelabs/frisbee-examples/)  This example is a simple echo client/server, where the client will repeatedly send packets to the server, and the server will echo them back. Its purpose is to describe the flow of packets from Frisbee Client to Server, as well as give an example of how a Frisbee application must be implemented.
Keywords: frisbee|go|golang|messaging|networking|tcp