对动态ip port进行获取

This commit is contained in:
suguo.yao 2021-09-16 09:40:48 +08:00
parent 9af8b46812
commit b048a2e1f2
1 changed files with 14 additions and 0 deletions

View File

@ -38,6 +38,14 @@ func Init(config *Config) *grpc.Server {
return rpc
}
func IPAddress() string {
return conf.Address
}
func Port() int {
return conf.Port
}
func Start() {
//注册反射 用于grpcurl调试
reflection.Register(rpc)
@ -48,6 +56,12 @@ func Start() {
if err != nil {
log.Fatal("net.ResolveTCPAddr", err)
}
if addr.IP.String() != conf.Address {
conf.Address = addr.IP.String()
}
if addr.Port != conf.Port {
conf.Port = addr.Port
}
log.Printf("starting grpc service on %s:%d", addr.IP, addr.Port)
lis, err := net.ListenTCP("tcp", addr)
if err != nil {