@@ -144,6 +144,11 @@ func (h *HostInfo) String() string {
return b.String()
}
+// 输出代表一个节点的关键信息
+func (h *HostInfo) Key() string {
+ return fmt.Sprintf("%s%d://%s:%d%s", h.Proto, h.Version, h.Host, h.Port, h.Path)
+}
+
// 获取对应频道的一个连接地址
type ConnectHostFunc func(channel string, proxy bool) (hostInfo *HostInfo, err error)