• 大小: 125KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C#
  • 标签: 程序  

资源简介

简单的我类似QQ的通信程序 帮助初学者学习简单的c#开发

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
// 添加额外命名空间
using System.Net;
using System.Net.Sockets;
using System.Threading;

namespace Client
{
    public partial class ChatFormcs : Form
    {
        private string selfUserName;
        private string peerUserName;
        private IPEndPoint peerUserIPEndPoint;
        private UdpClient sendUdpClient;

        public ChatFormcs()
        {
            InitializeComponent();
        }

        public void SetUserInfo(string selfName string peerName IPEndPoint peerIPEndPoint)
        {
            selfUserName = selfName;
            peerUserName = peerName;
            peerUserIPEndPoint = peerIPEndPoint;
        }

        private void btnSend_Click(object sender EventArgs e)
        {
            // 匿名发送
            sendUdpClient = new UdpClient();
            // 启动发送线程
            Thread sendThread = new Thread(SendMessage);
            sendThread.Start(string.Format(“talk{0}{1}{2}“ DateTime.Now.ToLongTimeString() selfUserName txbSend.Text));
            richtxbTalkinfo.AppendText(selfUserName + “    “ + DateTime.Now.ToLongTimeString() + Environment.NewLine + txbSend.Text);
            richtxbTalkinfo.AppendText(Environment.NewLine);
            // 将控件内容滚动到当前插入符的位置
            richtxbTalkinfo.ScrollToCaret();
            txbSend.Text = ““;
            txbSend.Focus();

        }
        private void SendMessage(object obj)
        {
            string message = (string)obj;
            byte[] sendbytes = Encoding.Unicode.GetBytes(message);
            sendUdpClient.Send(sendbytessendbytes.LengthpeerUserIPEndPoint);
            sendUdpClient.Close();
        }

        public void ShowTalkInfo(string peerName string time string content)
        {
            richtxbTalkinfo.AppendText(peerName + “    “ + time + Environment.NewLine + content);
            richtxbTalkinfo.AppendText(Environment.NewLine);
            richtxbTalkinfo.ScrollToCaret();
        }
        private void btnClose_Click(object sender EventArgs e)
        {
            this.Close();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-12-18 22:06  IM\Client\
     文件         908  2012-12-18 22:06  IM\Client\Client.sln
     文件       16384  2012-12-18 22:06  IM\Client\Client.suo
     文件       16384  2012-09-16 19:25  IM\Client\Client.v11.suo
     目录           0  2012-09-16 18:49  IM\Client\Client\
     文件         167  2012-12-18 22:06  IM\Client\Client\App.config
     目录           0  2012-09-16 16:33  IM\Client\Client\bin\
     目录           0  2012-12-18 22:06  IM\Client\Client\bin\Debug\
     文件       18432  2012-12-18 22:06  IM\Client\Client\bin\Debug\Client.exe
     文件         167  2012-12-18 22:06  IM\Client\Client\bin\Debug\Client.exe.config
     文件       34304  2012-12-18 22:06  IM\Client\Client\bin\Debug\Client.pdb
     文件       11592  2012-12-18 22:06  IM\Client\Client\bin\Debug\Client.vshost.exe
     文件         167  2012-12-18 22:06  IM\Client\Client\bin\Debug\Client.vshost.exe.config
     文件         490  2012-06-02 22:34  IM\Client\Client\bin\Debug\Client.vshost.exe.manifest
     目录           0  2012-09-16 16:33  IM\Client\Client\bin\Release\
     文件        2384  2012-09-16 21:31  IM\Client\Client\ChatFormcs.cs
     文件        4631  2012-09-16 19:56  IM\Client\Client\ChatFormcs.Designer.cs
     文件        5817  2012-09-16 19:57  IM\Client\Client\ChatFormcs.resx
     文件        4209  2012-12-18 22:06  IM\Client\Client\Client.csproj
     文件        9800  2012-09-16 22:50  IM\Client\Client\LoginForm.cs
     文件       10450  2012-09-16 21:28  IM\Client\Client\LoginForm.Designer.cs
     文件        5817  2012-09-16 21:28  IM\Client\Client\LoginForm.resx
     目录           0  2012-09-16 16:04  IM\Client\Client\obj\
     目录           0  2012-12-18 22:06  IM\Client\Client\obj\Debug\
     文件         180  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.ChatFormcs.resources
     文件        1689  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
     文件        1042  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.csproj.GenerateResource.Cache
     文件       18432  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.exe
     文件         180  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.LoginForm.resources
     文件       34304  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.pdb
     文件         180  2012-12-18 22:06  IM\Client\Client\obj\Debug\Client.Properties.Resources.resources
............此处省略56个文件信息

评论

共有 条评论