資源簡介
模仿qq,實現聊天功能

代碼片段和文件信息
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();
????????}
????????private?void?ChatFormcs_Load(object?sender?EventArgs?e)
????????{
????????}
????????private?void?richtxbTalkinfo_TextChanged(object?sender?EventArgs?e)
????????{
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????167??2012-12-18?22:06??模仿qq\Client\Client\App.config
?????文件??????18432??2015-09-23?17:59??模仿qq\Client\Client\bin\Debug\Client.exe
?????文件????????167??2012-12-18?22:06??模仿qq\Client\Client\bin\Debug\Client.exe.config
?????文件??????34304??2015-09-23?17:59??模仿qq\Client\Client\bin\Debug\Client.pdb
?????文件??????24216??2015-09-23?17:54??模仿qq\Client\Client\bin\Debug\Client.vshost.exe
?????文件????????167??2012-12-18?22:06??模仿qq\Client\Client\bin\Debug\Client.vshost.exe.config
?????文件????????490??2015-07-10?19:01??模仿qq\Client\Client\bin\Debug\Client.vshost.exe.manifest
?????文件???????2580??2015-09-23?17:42??模仿qq\Client\Client\ChatFormcs.cs
?????文件???????4812??2015-09-23?17:42??模仿qq\Client\Client\ChatFormcs.Designer.cs
?????文件???????5817??2015-09-23?17:42??模仿qq\Client\Client\ChatFormcs.resx
?????文件???????4209??2012-12-18?22:06??模仿qq\Client\Client\Client.csproj
?????文件???????9920??2015-09-23?17:59??模仿qq\Client\Client\LoginForm.cs
?????文件??????10472??2015-09-23?17:59??模仿qq\Client\Client\LoginForm.Designer.cs
?????文件???????5817??2015-09-23?17:59??模仿qq\Client\Client\LoginForm.resx
?????文件????????180??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.ChatFormcs.resources
?????文件???????2646??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
?????文件???????1044??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.csproj.GenerateResource.Cache
?????文件??????18432??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.exe
?????文件????????180??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.LoginForm.resources
?????文件??????34304??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.pdb
?????文件????????180??2015-09-23?17:59??模仿qq\Client\Client\obj\Debug\Client.Properties.Resources.resources
?????文件????????865??2015-09-23?11:43??模仿qq\Client\Client\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6998??2015-09-23?11:41??模仿qq\Client\Client\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2012-09-16?16:04??模仿qq\Client\Client\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2012-09-16?16:04??模仿qq\Client\Client\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2012-09-16?16:04??模仿qq\Client\Client\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件???????4608??2012-12-18?22:06??模仿qq\Client\Client\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????526??2015-09-23?17:26??模仿qq\Client\Client\Program.cs
?????文件???????1350??2012-09-16?16:04??模仿qq\Client\Client\Properties\AssemblyInfo.cs
?????文件???????2852??2012-12-18?22:06??模仿qq\Client\Client\Properties\Resources.Designer.cs
............此處省略63個文件信息
- 上一篇:光學系統設計第4版 鏡頭庫
- 下一篇:簡單通信程序-tcp.rar
評論
共有 條評論