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...