bon
1.0.0
يوفر Bon إمكانية التوجيه لشبكة net.Conn الخاصة بك كما تفعل مع معالجات http الخاصة بك. يمكنه قبول الاتصالات وفتحها كما هو موضح في Transporter. وبالتالي، يمكنك الاتصال بمسار واستدعاء معالج واحد عندما يطلبه الآخرون.
راجع Transporter لتنفيذ مزود net.Conn الخاص بك.
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...