bon
1.0.0
Bon은 http 핸들러와 마찬가지로 net.Conn에 대한 라우팅 기능을 제공합니다. Transporter에 설명된 대로 연결을 허용하고 열 수 있습니다. 따라서 경로에 연결하고 다른 사람이 요청할 때 해당 경로의 핸들러를 호출할 수 있습니다.
자신만의 net.Conn 공급자를 구현하려면 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...