首页 > 代码库 > C# udp 文本内容提取
C# udp 文本内容提取
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace udp { public partial class Form1 : Form { private UdpClient sendUdpClient; private UdpClient receiveUpdClient; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { sendUdpClient = new UdpClient(); receiveUpdClient = new UdpClient(9999); this.txtSendText.Focus(); Control.CheckForIllegalCrossThreadCalls = false; Thread thread = new Thread(receive); thread.Start(); } private void receive() { while (true) { Socket socket = receiveUpdClient.Client; byte[] b = new byte[1024]; socket.Receive(b); ////IPAddress ip = ((System.Net.IPEndPoint)socket.RemoteEndPoint).Port; //MessageBox.Show(((System.Net.IPEndPoint)socket.RemoteEndPoint).Port + ""); string message = Encoding.Default.GetString(b); this.richTextBox1.Text += "\n" + message; } } private void btnsend_Click(object sender, EventArgs e) { byte[] sendbytes = Encoding.Default.GetBytes(this.txtSendText.Text); sendUdpClient.Send(sendbytes, sendbytes.Length, "192.168.23.138", 9999); } int a = 0; private void btnload_Click(object sender, EventArgs e) { FileStream fs = File.OpenRead("E:\\汤姆叔叔的小屋.txt"); byte[] b = new byte[1024]; fs.Position = 1024*a; fs.Read(b, 0, b.Length); string text = Encoding.Default.GetString(b); this.richTextBox1.Text = text; a++; } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。