• 大小: 119KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-05-25
  • 语言: C#
  • 标签:

资源简介

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个文件信息

评论

共有 条评论

相关资源