Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        IpAddress.RemoveOverdueAddress();
        ConcurrentDictionary <string, Tuple <string, DateTime> > addresses = IpAddress.Get();
        StringBuilder sbAddress = new StringBuilder();

        if (addresses != null && addresses.Count > 0)
        {
            sbAddress.AppendFormat("已保存{0}台客户端的地址:", addresses.Count);
            int i = 0;
            foreach (string key in addresses.Keys)
            {
                Tuple <string, DateTime> value;
                if (addresses.TryGetValue(key, out value))
                {
                    i++;
                    sbAddress.AppendFormat("<br />({0}){1},{2},{3}", i, key, value.Item1, value.Item2);
                }
            }
        }
        else
        {
            sbAddress.Append("没有已报告的客户端地址。");
        }
        ltrAddress.Text = sbAddress.ToString();
    }