资源简介
简单的我类似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个文件信息
- 上一篇:C#高质量仿腾讯截图程序(改_1)
- 下一篇:C# 创建数据库、数据表
相关资源
- Visual C#.2010从入门到精通配套源程序
- C#实现简单QQ聊天程序
- C#写的计算机性能监控程序
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- C# 五子棋程序 附带编程日记
- C#有界面局域网DES UDP加密通讯程序
- C#编写的后方交会程序
- C#写的键盘和鼠标记录程序(记录你点
- C#开发的OCR识别程序源码
- C#程序实现动态调用DLL的研究
- C#更改Windows防火墙设置实例程序
- C#笔试题大全C#面试集合包括了,.ne
- C#冒泡排序动态演示程序(看了就会)
- c#编写的连连看程序
- C#实例程序100例子
- C#设计高精度语音识别程序
- C#串口通信程序(VS2010)(serialPort组
- C#的服务器程序
- c#温度采集上位机程序
- C#6轴机械手控制上位机程序
- C#编写蓝牙通信程序的简单
- C#开发的一个数据显示界面程序(Li
- 桌面六轴机器人
- c# udp通信例程(上位控制程序)
- C#的高仿QQ截屏程序
- 纬朗VLLC514光源控制器控制程序(VLL
- C# .NET5.0(net core)基于WPF(XAML)开发
- .net 检测新版本-自动升级程序
-
欧姆龙PLC通讯程序源码(HOST li
nk 实
评论
共有 条评论