资源简介
简单的我类似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# 创建数据库、数据表
相关资源
- C#高质量仿腾讯截图程序(改_1)
- asp.net人才网程序.rar
- 用C#实现跳马问题程序
- 51单片机8路舵机及C#上位机程序
- 一种图纸数字化程序的C#编程实现
- C#通过ACCESS数据库,对学生信息表进行
- c#版本MODBUS RTU类库及测试程序
- C#Windows窗体一元二次方程求解程序
- c#利用IC卡制作考勤程序源码详细好用
- [c#]wince平台下的GPIO接口使用测试程序
- C#中使用ACCESS数据库进行查询WinForm程
- C#转报表程序
- C# 高斯函数 程序
- 蒋波涛插件式GIS应用程序框架的设计
- C#控制台实现ATM程序
- c# modbus tcp Demo程序
- 数字图像处理图像压缩源程序
- C# SQL登录注册窗体小程序
- c#高级计算器
- 应用程序控制
- C# 1394接口或者USB相机的采集程序
- 可以自己选择图片的简单连连看小程
- 基于RSA加密的点对点聊天程序 C#
- C# 词频统计
- C#程序基于Moravec算子提取特征点详细
- 随机点名程序.zip
- 基于c/s模式的简单聊天程序
- C# 西门子PLC ppi通讯程序
- C#自动出题判分小程序
- C#高质量仿腾讯截图程序(改)
评论
共有 条评论