Esempio n. 1
0
 private void sendData_Click(object sender, EventArgs e)
 {
     if (sendDataText.Text == "")
     {
         ResponeTextBox.AppendText("测试工具:发送数据不得为空!\r\n\r\n");
     }
     else
     {
         if (JSONparseLabel.Checked)
         {
             try
             {
                 string json = JsonConvert.DeserializeObject(sendDataText.Text).ToString();
                 ws.Send(json);
                 ResponeTextBox.AppendText("测试工具:向服务器发送了\r\n\r\n" + json + "\r\n\r\n");
             }
             catch
             {
                 ResponeTextBox.AppendText("测试工具:您的JSON数据不标准,发送失败,请检查待发送饿数据。\r\n\r\n如发送的不是JSON数据,请取消勾选JSON\r\n\r\n");
             }
         }
         else
         {
             ws.Send(sendDataText.Text);
             ResponeTextBox.AppendText("测试工具:向服务器发送了\r\n\r\n" + sendDataText.Text + "\r\n\r\n");
         }
     }
 }
Esempio n. 2
0
 public void GetMessage(MessageEventArgs e)
 {
     if (this.ResponeTextBox.InvokeRequired)
     {
         SetTextCallback d = new SetTextCallback(GetMessage);
         this.Invoke(d, new object[] { e });
     }
     else
     {
         ResponeTextBox.AppendText("服务器:" + e.Data + " \r\n");
     }
 }
Esempio n. 3
0
 private void SendButton_Click(object sender, EventArgs e)
 {
     try
     {
         ws.Send(SendMsgTextBox.Text);
         ResponeTextBox.AppendText("发送:" + SendMsgTextBox.Text + "\r\n");
     }
     catch
     {
         ResponeTextBox.AppendText("测试工具:发送失败,请检网络或查服务器是否连接! \r\n");
     }
 }
Esempio n. 4
0
 private void DisconnectButton_Click(object sender, EventArgs e)
 {
     try
     {
         ws.Close();
         ConnectButton.Enabled    = true;
         DisconnectButton.Enabled = false;
     }
     catch
     {
         ResponeTextBox.AppendText("测试工具:关闭异常,请检查是否已连接! \r\n");
     }
 }
Esempio n. 5
0
 private void unConnect_Click(object sender, EventArgs e)
 {
     try
     {
         ws.Close();
         connect.Enabled   = true;
         unConnect.Enabled = false;
         sendData.Enabled  = false;
         ResponeTextBox.AppendText("测试工具:连接已经断开!\r\n\r\n");
     }
     catch
     {
         ResponeTextBox.AppendText("测试工具:关闭连接异常,请检查是否已连接! \r\n\r\n");
     }
 }
Esempio n. 6
0
 private void ConnectButton_Click(object sender, EventArgs e)
 {
     try
     {
         ws            = new WebSocket(AddressTextBox.Text);
         ws.OnMessage += (senders, es) =>
         {
             GetMessage(es);
         };
         ws.Connect();
         ws.Send("(RootJian)开发:https://github.com/RootJian");
         ConnectButton.Enabled    = false;
         DisconnectButton.Enabled = true;
     }
     catch
     {
         ResponeTextBox.AppendText("测试工具:连接失败,请检查链接或服务器! \r\n");
     }
 }
Esempio n. 7
0
 private void GetMessage(MessageEventArgs e)
 {
     if (this.ResponeTextBox.InvokeRequired)
     {
         SetTextCallback d = new SetTextCallback(GetMessage);
         this.Invoke(d, new object[] { e });
     }
     else
     {
         if (ServerJson.Checked)
         {
             object json = @JsonConvert.DeserializeObject(@e.Data);
             ResponeTextBox.AppendText("服务器:\r\n\r\n" + json + " \r\n\r\n");
         }
         else
         {
             ResponeTextBox.AppendText("服务器:\r\n\r\n" + @e.Data + " \r\n\r\n");
         }
     }
 }
Esempio n. 8
0
        private void connect_Click(object sender, EventArgs e)
        {
            connect.Enabled = false;
            string allPath = Settings.Default.path + path.Text;

            try
            {
                ws            = new WebSocket(allPath);
                ws.OnMessage += (senders, es) =>
                {
                    GetMessage(es);
                };
                ws.OnClose += (senders, es) =>
                {
                    if (es.Code == 1006)
                    {
                        connect.Enabled   = true;
                        unConnect.Enabled = false;
                        sendData.Enabled  = false;
                        ResponeTextBox.AppendText("测试工具:连接被断开!\r\n\r\n测试工具:请检查网络和服务器运行状态\r\n\r\n");
                    }
                    else if (es.Code != 1005)
                    {
                        ResponeTextBox.AppendText("测试工具:连接被断开!\r\n\r\n测试工具:错误代码:" + es.Code + "\r\n\r\n" + "断开原因:" + es.Reason + "\r\n\r\n");
                    }
                };
                ws.Connect();
                ws.Send("(RootJian)开发:https://github.com/RootJian");
                unConnect.Enabled         = true;
                sendData.Enabled          = true;
                Settings.Default.mainpath = path.Text;
                Settings.Default.Save();
            }
            catch
            {
                connect.Enabled = true;
                ResponeTextBox.AppendText("测试工具:请检查链接或服务器!\r\n\r\n测试工具:当前试图连接地址为:" + allPath + "\r\n\r\n");
            }
        }