资源简介
C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace 聊天2
{
public partial class Form1 : Form
{
private UdpClient receiveUdpClient;
private UdpClient sendUdpClient;
private int port;
IPAddress ip;
IPAddress remotIp;
public Form1(int Portstring fip)
{
this.port = Port;
InitializeComponent();
IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
ip = ips[ips.Length - 1];
try
{
remotIp = IPAddress.Parse(fip);
}
catch (Exception)
{
remotIp = ip;
}
textBox3.Text = “您好!“;
this.Text = “与“ + fip + “聊天中“;
}
private void Form1_Load(object sender EventArgs e)
{
Thread myThread = new Thread(ReceiveData);
myThread.Start();
textBox3.Focus();
}
private void ReceiveData()
{
IPEndPoint local = new IPEndPoint(ip port);
receiveUdpClient = new UdpClient(local);
IPEndPoint remote = new IPEndPoint(IPAddress.Any 0);
while (true)
{
try
{
byte[] receiveBytes = receiveUdpClient.Receive(ref remote);
string receiveMessage = Encoding.Unicode.GetString(receiveBytes0receiveBytes.Length);
AddItem(listBox1string.Format(“来自{0}:{1}“remote receiveMessage));
}
catch (Exception)
{
break;
}
}
}
delegate void AddListBoxItemDelegate(ListBox listBoxstring text);
private void AddItem(ListBox listBox string text)
{
if (listBox.InvokeRequired)
{
AddListBoxItemDelegate d = AddItem;
listBox.Invoke(d new object[] { listBox text });
}
else
{
listBox.Items.Add(text);
listBox.SelectedIndex = listBox.Items.Count - 1;
listBox.ClearSelected();
}
}
delegate void ClearTextBoxDelegate();
private void ClearTextBox()
{
if (textBox3.InvokeRequired)
{
ClearTextBoxDelegate d = ClearTextBox;
textBox3.Invoke(d);
}
else
{
textBox3.Clear();
textBox3.Focus();
}
}
private void button1_Click(object
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-03-06 16:13 类飞秋聊天软件\
目录 0 2011-03-04 19:43 类飞秋聊天软件\聊天2\
目录 0 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\
文件 911 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2.sln
文件 13824 2011-03-05 11:23 类飞秋聊天软件\聊天2\聊天2.suo
目录 0 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\bin\
目录 0 2011-03-04 20:32 类飞秋聊天软件\聊天2\聊天2\bin\Debug\
文件 11776 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\bin\Debug\聊天2.exe
文件 28160 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\bin\Debug\聊天2.pdb
文件 14328 2011-03-06 14:29 类飞秋聊天软件\聊天2\聊天2\bin\Debug\聊天2.vshost.exe
文件 490 2007-07-21 01:33 类飞秋聊天软件\聊天2\聊天2\bin\Debug\聊天2.vshost.exe.manifest
文件 3966 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\Form1.cs
文件 5769 2011-03-05 14:50 类飞秋聊天软件\聊天2\聊天2\Form1.Designer.cs
文件 5814 2011-03-05 14:50 类飞秋聊天软件\聊天2\聊天2\Form1.resx
目录 0 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\obj\
目录 0 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\obj\Debug\
目录 0 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\obj\Debug\TempPE\
文件 748 2011-03-06 14:29 类飞秋聊天软件\聊天2\聊天2\obj\Debug\聊天2.csproj.FileListAbsolute.txt
文件 847 2011-03-05 14:50 类飞秋聊天软件\聊天2\聊天2\obj\Debug\聊天2.csproj.GenerateResource.Cache
文件 11776 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\obj\Debug\聊天2.exe
文件 180 2011-03-05 14:50 类飞秋聊天软件\聊天2\聊天2\obj\Debug\聊天2.Form1.resources
文件 28160 2011-03-06 16:02 类飞秋聊天软件\聊天2\聊天2\obj\Debug\聊天2.pdb
文件 180 2011-03-05 14:50 类飞秋聊天软件\聊天2\聊天2\obj\Debug\聊天2.Properties.Resources.resources
文件 502 2011-03-05 15:25 类飞秋聊天软件\聊天2\聊天2\Program.cs
目录 0 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\Properties\
文件 1356 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\Properties\AssemblyInfo.cs
文件 2864 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\Properties\Resources.Designer.cs
文件 5612 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\Properties\Resources.resx
文件 1092 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\Properties\Settings.Designer.cs
文件 249 2011-03-04 19:43 类飞秋聊天软件\聊天2\聊天2\Properties\Settings.settings
文件 3760 2011-03-05 14:50 类飞秋聊天软件\聊天2\聊天2\聊天2.csproj
............此处省略41个文件信息
评论
共有 条评论