资源简介
本程序是C#仿QQ程序的界面,实现了所有界面功能,下载可直接用VS2010打开运行,如需要可自行修改。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Windows.Forms;
namespace wonder
{
class ClassBoardCast
{
UdpClient bcUdpClient = new UdpClient();
IPEndPoint bcIPEndPoint = new IPEndPoint(IPAddress.Parse(“255.255.255.255“) 2425);
public string localIP = string.Empty;
//获取本机IP,如果是vista或windows7,取InterNetwork对应的地址
public void GetLocalIP()
{
try
{
foreach (IPAddress _ipAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
{
if (_ipAddress.AddressFamily.ToString() == “InterNetwork“)
{
localIP = _ipAddress.ToString();
break;
}
else
{
localIP = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].ToString();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
//发送自己的信息到广播地址
public void BoardCast()
{
GetLocalIP();
string computerInfo = “:USER:“ + UserLogin.UserItem.NicName + “:“ + System.Environment.UserName +
“:“ + localIP + “:“ + UserLogin.UserItem.PersonalMsg.Trim();
byte[] buff = Encoding.Default.GetBytes(computerInfo);
// while (true)
//{
bcUdpClient.Send(buff buff.Length bcIPEndPoint);
// Thread.Sleep(2000);
//}
}
//用户退出时,发送消息至广播地址
public void UserQuit()
{
GetLocalIP();
string quitInfo = “:QUIT:“ + localIP;
byte[] bufQuit = Encoding.Default.GetBytes(quitInfo);
bcUdpClient.Send(bufQuit bufQuit.Length bcIPEndPoint);
}
//收到别人上线的通知时,回复对方,以便对方将自己加入在线用户列表
public void BCReply(string ipReply)
{
GetLocalIP();
IPEndPoint EPReply = new IPEndPoint(IPAddress.Parse(ipReply) 2425);
string computerInfo = “:USER:“ + UserLogin.UserItem.NicName + “:“ + System.Environment.UserName +
“:“ + localIP + “:“ + UserLogin.UserItem.PersonalMsg.Trim();
byte[] buff = Encoding.Default.GetBytes(computerInfo);
bcUdpClient.Send(buff buff.Length EPReply);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2547 2016-01-18 10:42 wonderIm\WimSln.sln
..A..H. 68096 2016-01-18 15:15 wonderIm\WimSln.suo
文件 144 2016-01-18 15:06 wonderIm\WinCode\app.config
文件 1668096 2013-11-02 16:12 wonderIm\WinCode\bin\Debug\CSkin.dll
文件 3924 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (0).png
文件 3677 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (1).png
文件 2250 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (10).PNG
文件 3157 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (11).PNG
文件 2451 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (12).PNG
文件 2300 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (13).PNG
文件 2396 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (14).PNG
文件 2545 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (15).PNG
文件 2545 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (16).PNG
文件 3868 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (17).PNG
文件 3824 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (18).PNG
文件 3821 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (19).PNG
文件 3436 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (2).png
文件 3788 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (20).PNG
文件 4411 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (21).PNG
文件 4204 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (22).PNG
文件 4251 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (23).PNG
文件 3598 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (24).PNG
文件 4049 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (25).PNG
文件 4057 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (26).PNG
文件 3998 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (27).PNG
文件 4208 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (28).PNG
文件 3834 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (29).PNG
文件 2496 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (3).PNG
文件 3862 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (30).PNG
文件 4076 2010-09-09 21:37 wonderIm\WinCode\bin\Debug\Head\1 (31).PNG
............此处省略414个文件信息
评论
共有 条评论