• 大小: 0.41M
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: C#
  • 标签: c#  

资源简介


c# 实现的局域网聊天软件,可发送表情,文件。 1.参照网上若干局域网聊天软件编写而成。 2.发送消息使用UDP,传送文件使用TCP 3.用户上线时,自动发送广播消息,而后在双方好友列表里可以互相看见 4.支持更改用户名 5.默认用户名为机器名 代码里注释写得很多,初学TCP和UDP的朋友可以此做参考。 有兴趣的朋友可以在此基础上添加组播,实现群聊功能。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Windows.Forms;

namespace FreeChat
{
    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.GetHo

评论

共有 条评论