C# 指定主机和端口发消息的实现
代码说明:
Visual C# 指定主机和端口发消息的实现例子,支持和远程主机发送消息,本例子可学习到很多实用的网络方法的用法,以下代码是本功能的核心实现: richTextBox1.Text = string.Empty; //实例化UdpClient对象 UdpClient udpclient = new UdpClient(Convert.ToInt32(textBox2.Text)); //调用UdpClient对象的Connect建立默认远程主机 udpclient.Connect(textBox1.Text, Convert.ToInt32(textBox2.Text)); //定义一个字节数组,用来存放发送到远程主机的信息 Byte[] sendBytes = Encoding.Default.GetBytes(textBox3.Text); //调用UdpClient对象的Send方法将Udp数据报发送到远程主机 udpclient.Send(sendBytes, sendBytes.Length); //实例化IPEndPoint对象,用来显示响应主机的标识 IPEndPoint ipendpoint = new IPEndPoint(IPAddress.Any, 0); //调用UdpClient对象的Receive方法获得从远程主机返回的Udp数据报 Byte[] receiveBytes = udpclient.Receive(ref ipendpoint); //将获得的Udp数据报转换为字符串形式 string returnData = Encoding.Default.GetString(receiveBytes); richTextBox1.Text = "接收到的信息:" + returnData.ToString(); //使用IPEndPoint对象的Address和Port属性获得响应主机的IP地址和端口号 richTextBox1.Text += " 这条信息来自主机" + ipendpoint.Address.ToString() + "上的" + ipendpoint.Port.ToString() + "端口"; //关闭UdpClient连接
下载说明:请别用迅雷下载,失败请重下,重下不扣分!