예제 #1
0
        private void richTextBox4_KeyPress_1(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)13)
            {
                if (client_sendata.BConnected)
                {
                    try
                    {
                        lock (this)
                        {
                            TrainInit _p = new TrainInit();
                            _p.DataBaseName      = "SHL07_01";
                            _p.ProgramName       = "SHL07_2017051201";
                            _p.TractionCurveName = "上海大学-杨高南路";
                            _p.PacketVersion     = 001;
                            _p.DataTime          = 563;
                            string result;
                            bool   success = SerializeTool.serializeObjToStr(_p, out result);

                            richTextBox3.Text = "客户机:" + result + richTextBox3.Text;
                            client_sendata.WReader.WriteLine(result);
                            client_sendata.WReader.Flush();
                            richTextBox4.Text = "";
                            richTextBox4.Focus();
                        }
                    }
                    catch
                    {
                        MessageBox.Show("与服务器连接断开");
                    }
                }
                else
                {
                    MessageBox.Show("未与与服务器建立连接,无法通讯");
                }
            }
        }
예제 #2
0
        private void richTextBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)13)
            {
                if (bConnected)
                {
                    try
                    {
                        lock (this)
                        {
                            TrainInit _p = new TrainInit();
                            _p.DataBaseName      = "SHL07_01";
                            _p.ProgramName       = "SHL07_2017051201";
                            _p.TractionCurveName = "上海大学-杨高南路";
                            _p.PacketVersion     = 1;
                            _p.DataTime          = 2012123;
                            string result;
                            bool   success = SerializeTool.serializeObjToStr(_p, out result);
                            richTextBox1.Text = "服务器" + result + richTextBox2.Text;

                            wReader.WriteLine(result);
                            wReader.Flush();
                            richTextBox2.Text = "";
                            richTextBox2.Focus();
                        }
                    }
                    catch
                    {
                        MessageBox.Show("无法与客户机通讯");
                    }
                }
                else
                {
                    MessageBox.Show("未与与客户机建立连接,无法通讯");
                }
            }
        }