func SetupHttpListener(host *types.Host_t, port *int) *net.TCPListener { if types.Port_t(*port) == host.Port { host.HttpPort = types.Port_t(*port) return nil } listener := netutils.GetInetTCPListener(false, port) if listener == nil { return nil } addr, err := net.ResolveTCPAddr("tcp4", listener.Addr().String()) if err != nil { return nil } host.HttpPort = types.Port_t(addr.Port) return listener }