/// <summary> /// 参数初始化 /// </summary> /// <param name="server">ServerType</param> /// <param name="ipAddress">Ip地址</param> /// <param name="port">端口</param> /// 时间:2016/6/7 22:45 /// 备注: /// <exception cref="System.ArgumentException">未能识别的Ip地址。</exception> private void Init(TCPIPType server, string ipAddress, ushort port) { ValidateOperator.Begin().NotNullOrEmpty(ipAddress, "Ip地址").IsIp(ipAddress, "Ip地址"); IPAddress _ipAddress; if (IPAddress.TryParse(ipAddress, out _ipAddress)) { this.Endpoint = new IPEndPoint(_ipAddress, port); } else { throw new ArgumentException("未能识别的Ip地址。"); } this.Type = server; this.Port = port; }
/// <summary> /// 构造函数 /// </summary> /// <param name="type">类型</param> /// <param name="ipAddress">ip地址</param> /// <param name="port">端口</param> /// 时间:2016/6/7 11:35 /// 备注: public HighPerformanceServer(TCPIPType type, string ipAddress, ushort port) { Init(type, ipAddress, port); }
/// <summary> /// 构造函数 /// </summary> /// <param name="type">类型</param> /// <param name="ipAddress">ip地址</param> /// 时间:2016/6/7 11:35 /// 备注: public HighPerformanceServer(TCPIPType type, string ipAddress) : this(type, ipAddress, 9888) { }