Sequentially Sending Request to WebService Server

来源:互联网 发布:linux 查看系统信息 编辑:程序博客网 时间:2024/06/01 17:07
            DateTime head = DateTime.Now;            int rstart1 = int.Parse(TextBox3.Text);            int rend1 = int.Parse(TextBox4.Text);            int total = r.Next(rstart1, rend1);            int times = int.Parse(TextBox2.Text);            times += 1;            TextBox2.Text = times.ToString();            Label3.Text = total.ToString();            for (int i = 0; i < total; i++)            {                DateTime start = DateTime.Now;                Thread t = new Thread(new ThreadStart(this.sendComment));                t.Start();                DateTime end = DateTime.Now;                TimeSpan duration = end.Subtract(start);                if (10 - duration.TotalMilliseconds > 0)                    Thread.Sleep(10 - duration.Milliseconds);                else                    Thread.Sleep(0);                TimeSpan duration2 = end.Subtract(head);                if (duration2.TotalMilliseconds > 1000)                    break;                            }            String dt = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()                              + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()                              + DateTime.Now.Millisecond.ToString();            DataSetForAETableAdapters.performaceTableAdapter adapter = new DataSetForAETableAdapters.performaceTableAdapter();            adapter.Connection.Open();            adapter.InsertDraft2WithExpID(total, long.Parse(dt), expid+":" + rstart1.ToString() +"-"+ rend1.ToString());                            adapter.Connection.Close();            if (times >= 62)                Timer2.Enabled = false;        }