public logStatement(string statement) { IpAddress = ipAddress.Create(Utils.GetIdentifier(ref statement)); UserIdentifier = userIdentifier.Create(Utils.GetIdentifier(ref statement)); User = user.Create(Utils.GetIdentifier(ref statement)); Utils.Trim(ref statement); if (statement[0] == '[') { statement = statement.Substring(1); } else { throw new LogParseException("Cannot read timestamp, expecting \'[\', but could not find"); } Timestamp = timestamp.Create(Utils.GetIdentifier(ref statement, ']')); Utils.Trim(ref statement); if (statement[0] == '\"') { statement = statement.Substring(1); } else { throw new LogParseException("Cannot read url, expecting \'\"\', but could not find"); } Url = url.Create(Utils.GetIdentifier(ref statement, '\"')); Response = Utils.GetNumber(ref statement, "Response"); Size = Utils.GetNumber(ref statement, "Size"); }
public void Connect(ipAddress, TimeSpan pollingFrequency) { // Do the connection // Then set up the timer _updateTimer = new Timer(UpdateProc, null, pollingFrequency, pollingFrequency); }
/// <summary> /// 设置域名转换IP地址 /// </summary> /// <param name="key">域名</param> /// <param name="ipAddress">IP地址</param> private static void setDomainIp(hashBytes key, ref ipAddress ipAddress) { Monitor.Enter(domainIpLock); try { domainIps.Set(key, ipAddress); if (domainIps.Count == config.http.Default.IpAddressCacheCount) { domainIps.UnsafePopValue(); } } finally { Monitor.Exit(domainIpLock); } }
void LoadData() { List <ipAddress> entries = new List <ipAddress>(); List <SPListItem> items = GateKeeperModule.GetGateKeeperItems(GateKeeperType.Black, GateKeeperListing.GateKeeper_IPAddress); foreach (SPListItem item in items) { try { ipAddress address = new ipAddress(); address.ID = item.ID.ToString(); address.Date = DateTime.Parse(item["GateKeeper_Date"].ToString()); try { address.IPAddress = item["GateKeeper_IPAddress"].ToString(); } catch { }; try { address.Comment = item["GateKeeper_Comment"].ToString(); } catch { }; entries.Add(address); } catch (Exception ex) { ex.ToString(); } } entries.Sort(ipAddress.IPComparison); gridIPAddress.DataSource = entries; gridIPAddress.DataBind(); }
"wss" => new WebSocketServer( ipAddress: _ipAddress, port: 443,
"ws" => new WebSocketServer( ipAddress: _ipAddress, port: 80), "wss" => new WebSocketServer(
/// <summary> /// 构造函数,通过字符串形式的Host地址和映射域名来创建一个HostElement实例。 /// </summary> /// <param name="ipAddress">字符串表达形式的IPv4地址。</param> /// <param name="domain">IP地址对应的映射域名。</param> public HostElement(string ipAddress, string domain) => InitInstance(ipAddress, domain, $"Server = {domain}");
_innerInfo = new SystemIPAddressInformation(ipAddress, adapterAddress.flags);