示例#1
0
 public static NetWorkServer GetSingleton()
 {
     if (mInstance == null)
     {
         mInstance = new NetWorkServer();
     }
     return(mInstance);
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string tmpIp = this.textBox1.Text;

            NetWorkServer.GetSingleton().Init(tmpIp.Trim());

            button1.Enabled = false;
        }
示例#3
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            string tmpContent = NetWorkServer.GetSingleton().Dequeue();



            for (int i = 0; i < 100; i++)
            {
                tmpContent += NetWorkServer.GetSingleton().Dequeue();
            }


            if (string.IsNullOrEmpty(tmpContent) == false)
            {
                tmpContent = tmpContent.Trim();

                using (StreamWriter sw = new StreamWriter(mLogSaveFilePath, true))
                {
                    sw.WriteLine(tmpContent);
                    sw.Flush();
                    sw.Close();
                }



                string[] tmpContentArray = tmpContent.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries);
                string   tmpLogType      = "Log";
                if (tmpContentArray.Length >= 1)
                {
                    tmpLogType = tmpContentArray[0];
                }

                for (int i = 1; i < tmpContentArray.Length; i++)
                {
                    ListViewItem tmpListViewItem = new ListViewItem();
                    tmpListViewItem.SubItems[0].Text = tmpLogType;
                    tmpListViewItem.SubItems.Add(tmpContentArray[i]);

                    this.listView1.Items.Add(tmpListViewItem);
                    //if (this.checkBox1.Checked)
                    //{
                    //    tmpListViewItem.EnsureVisible();
                    //}

                    tmpLogType = string.Empty;
                }

                //加一个空行
                ListViewItem tmpListViewItemEmpty = new ListViewItem();
                this.listView1.Items.Add(tmpListViewItemEmpty);

                if (this.checkBox1.Checked)
                {
                    tmpListViewItemEmpty.EnsureVisible();
                }
            }
        }
示例#4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            mLogSaveFilePath = "./" + System.DateTime.Now.Year + System.DateTime.Now.Month + System.DateTime.Now.Day + System.DateTime.Now.Hour + System.DateTime.Now.Minute + System.DateTime.Now.Second + ".txt";

            this.FormClosed += delegate(object s, FormClosedEventArgs fe)
            {
                NetWorkServer.GetSingleton().DisConnect();
            };
        }