Пример #1
0
        void ReadTasks()
        {
            string strServer = Request.Form["tip"];

            if (strServer == null || (strServer = strServer.Trim()) == string.Empty)
            {
                strServer = "127.0.0.1";
            }
            string[] tip = strServer.Split(new[] { ',', ';', ' ', '|' },
                                           StringSplitOptions.RemoveEmptyEntries);
            var all = new List <TaskManage>(tip.Length);
            var err = new StringBuilder();

            foreach (string ip in tip)
            {
                string     msg;
                TaskManage tasks = TaskClient.GetAllTask(ip, 23244, out msg);
                if (tasks != null)
                {
                    all.Add(tasks);
                    //Response.Write(msg);
                    //return;
                }
                else
                {
                    err.AppendFormat("{0}<br/>\r\n", msg);
                }
            }
            OutPutTasks(all, err.ToString());
        }
Пример #2
0
        // 通过Socket连接服务器,获取全部任务
        private void btnSend_Click(object sender, EventArgs e)
        {
            // 连接网络数据库,返回全部任务
            string err;
            var    tasks = TaskClient.GetAllTask(txtServerIP.Text, int.Parse(txtPort.Text), out err);

            if (tasks == null)
            {
                MessageBox.Show(err);
                return;
            }
            if (tasks.tasks != null)
            {
                GetTaskToView(dgvTask, tasks.tasks);
                isSocketAccess = true;
                string lastRunTime = "\r\n服务器的时间:" + tasks.serverTime + "\r\n上次轮询时间:" + tasks.lastRunTime;
                SetSocketStatus("连接成功 " + lastRunTime);
            }
        }