/// <summary> /// 获取指定ID的主机 /// </summary> /// <param name="id">主机ID</param> /// <returns>找到的主机</returns> public static Peer find(PeerID id) { for (int i = 0; i < peers.Count;i++ ) if(peers[i].info.id == id) return peers[i]; return null; }
/// <summary> /// 获取指定ID的主机 /// </summary> /// <param name="id">主机ID</param> /// <returns>找到的主机</returns> public static Peer find(PeerID id) { for (int i = 0; i < peers.Count; i++) { if (peers[i].info.id == id) { return(peers[i]); } } return(null); }
/// <summary> /// 初始化HostInfo /// </summary> public HostInfo() { this.id = HoldingServer.Self.id; this.SearchService = HoldingServer.Self.searchService; this.groups = HoldingServer.Self.groups.ToArray(); }
/// <summary> /// ResHost初始化 /// </summary> /// <param name="ipep">主机的IPEndPoint</param> /// <param name="hostName">主机名</param> public ResHost(IPEndPoint ipep, string hostName) { this.hostIPEP = ipep; this.id = NetUtils.GetIDByAddress(ipep.Address); this.hostName = hostName; }