freasy1 freasy1
关注数: 6 粉丝数: 5 发帖数: 373 关注贴吧数: 1
本人提供c#记事本编写简单聊天工具原代码 using System;using System.Net;using System.Net.Sockets;using System.Threading;using System.Text;using System.Drawing;using System.Collections;using System.Windows.Forms;using System.Data;using System.Diagnostics;using System.ComponentModel;namespace UDPClient{class myClass:Form{private RichTextBox richTextBox1;private Button button1;private TextBox textBox1;UdpClient uc;myClass(){InitComponent();}#region Windows 窗体设计器生成的代码void InitComponent(){button1=new Button();richTextBox1=new RichTextBox();textBox1=new TextBox();button1.Location=new Point(160,224);richTextBox1.Location=new Point(0,24);textBox1.Location=new Point(1,128);button1.Text="发送";richTextBox1.Text="";textBox1.Text="";this.Controls.Add(button1);this.Controls.Add(richTextBox1);this.Controls.Add(textBox1);this.Text="QQ";this.AcceptButton=button1;this.Load += new EventHandler(this.Form1_Load);button1.Click+=new EventHandler(button1_Click);}#endregionpublic static void Main(){Application.Run(new myClass());}private void Form1_Load(object sender,EventArgs e){IPEndPoint endpoint=new IPEndPoint(IPAddress.Parse("127.0.0.1"),3501);uc=new UdpClient(endpoint);new Thread(new ThreadStart(Listen)).Start();}void Listen(){while(true){IPEndPoint remote=new IPEndPoint(IPAddress.Parse("127.0.0.1"),3500);byte[] buffer=uc.Receive(ref remote);string str=Encoding.UTF8.GetString(buffer);richTextBox1.AppendText(str);}}private void button1_Click(object sender,EventArgs e){UdpClient client=new UdpClient("127.0.0.1",3500);byte[] data=Encoding.UTF8.GetBytes(textBox1.Text);client.Send(data,data.Length);}}}
1 下一页