bon
1.0.0
Bon bietet Routing-Funktionen für Ihre Net.Conns, genau wie Sie es für Ihre HTTP-Handler tun. Es kann Verbindungen sowohl akzeptieren als auch öffnen, wie in Transporter beschrieben. Somit können Sie sowohl eine Verbindung zu einer Route herstellen als auch einen Handler einer Route aufrufen, wenn dies von anderen angefordert wird.
Informationen zur Implementierung Ihres eigenen net.Conn-Anbieters finden Sie unter Transporter.
go get gopkg.in/ilgooz/bon.v1
const (
// Define your routes.
GRPCConn bon. Route = 1 << iota
)
remoteService := bon . New ( remoteServiceTransporter )
remoteService . Handle ( GRPCConn , func ( conn net. Conn ){
// do domething with your conn...
})
go remoteService . Run ()
service := bon . New ( serviceTransporter )
conn , err := service . Connect ( GRPCConn )
// do domething with your conn...