bon
1.0.0
Bon menyediakan kemampuan perutean untuk net.Conn Anda seperti yang Anda lakukan untuk penangan http Anda. Itu dapat menerima dan membuka koneksi seperti yang dijelaskan di Transporter. Dengan demikian, Anda dapat Terhubung ke suatu rute dan memanggil penangan salah satunya ketika diminta oleh orang lain.
Lihat Transporter untuk mengimplementasikan penyedia net.Conn Anda sendiri.
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...