• 大小: 8.34MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-17
  • 语言: C#
  • 标签: c#QQ  

资源简介

本程序是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个文件信息

评论

共有 条评论