func New(addr string, port string) (*types.Host_t, error) { h := new(types.Host_t) tcpaddr, err := net.ResolveTCPAddr("tcp4", addr+":"+port) if err != nil { return nil, err } h.IP = types.IP_t(tcpaddr.IP.String()) h.Port = types.Port_t(tcpaddr.Port) h.ID = h.Hash() return h, nil }