扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
TcpClient(string hostname,int port) Hostname 是要控制的主机名称,当然你也可以用IP地址。 Port是端口。 // System.EventArgs包含事件数据类的基类 private void button7_Click(object sender, System.EventArgs e) { //记录操作,在richTextBox控件中增加操作信息 richTextBox1.AppendText("请求连接" +textBox1.Text +"\r"); int port =6678; try { //初始化 TcpClient 类的新实例并连接到指定主机上的指定端口 client = new TcpClient(textBox1.Text,port); } catch { MessageBox.Show("服务器不在线!确定是否输入主机名称."); richTextBox1.AppendText("服务器不在线!确定是否输入主机名称."); } }//private void buttion |
//提供网络访问的数据流 //private NetworkStream stream; 代码如下: private void button8_Click(object sender, System.EventArgs e) { //纪录操作 richTextBox1.AppendText("测试连接" +"\r"); try { stream = client.GetStream(); if(stream.CanWrite) { //发送控制码 string control = "jiance"; byte[] by =System.Text.Encoding.ASCII.GetBytes(control.ToCharArray()); stream.Write(by,0,by.Length); //下次使用 stream.Flush(); //启动接收反回数据的线程 //receive是线程执行的函数,见后面的分析 threadReceive = new Thread(new ThreadStart(receive)); threadReceive.Start(); } } catch(Exception ee) { richTextBox1.AppendText (ee.Message+"\r"); MessageBox.Show(ee.Message); } } |
private void button9_Click(object sender, System.EventArgs e) { //这里是确定要发送的控制码,RadioButton是窗体控件 if(radioButton1.Checked){ control = form2.zhucex;} else if(radioButton2.Checked){ control =form3.zhuces;} else if(radioButton3.Checked){ control = warring;} else if(radioButton4.Checked){ control =suggest;} else if(radioButton5.Checked){ control =form4.mumawe;} else if(radioButton6.Checked){ control =drop;} if (control =="000000") { MessageBox.Show("你没有输入任何控制目标!不发控制信号"); richTextBox1.AppendText("你没有输入任何控制目标!不发控制信号"); } else if(control != "000000") { try { //记录操作 richTextBox1.AppendText (control + "正在试图控制,等待回应......" + "\r"); stream = client.GetStream(); if(stream.CanWrite ) { byte[] by = System.Text.Encoding.ASCII.GetBytes(control.ToCharArray ()); stream.Write(by,0,by.Length); stream.Flush(); threadReceive =new Thread(new ThreadStart(receive)); threadReceive.Start(); }//endif }//try catch { richTextBox1.AppendText("服务器未连接1控制无效!" +"\r"); MessageBox.Show("服务器未连接1控制无效!" +"\r"); } }//else if } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者