91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 110KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: C#
  • 標簽: Socket??通訊??

資源簡介

C# 4.0 利用Socket套接字寫的Winform多人聊天功能,有服務端Server,和客戶端Client,目前只支持局域網的多人聊天,可用于C#學習使用,和Socket的了解。

資源截圖

代碼片段和文件信息

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;

namespace?TCPClient
{
????public?partial?class?ClientForm?:?Form
????{
????????private?P2pClient?clientobj?=?new?P2pClient();
????????public?ClientForm()
????????{
????????????InitializeComponent();
????????????btsendmessage.Enabled?=?false;?//沒有連接不允許發送數據
????????????this.AcceptButton?=?btsendmessage;
????????????this.btnstop.Enabled?=?false;
????????}

????????private?void?btnconnect_Click(object?sender?EventArgs?e)
????????{
????????????string?nickname?=?txtnecheng.Text.Trim();
????????????string?ip?=?txtserverip.Text.Trim();
????????????string?port?=?txtport.Text.Trim();
????????????if?(nickname==““?||?ip==““?||?port==““)
????????????{
????????????????MessageBox.Show(“請將呢稱,IP地址,端口號填寫完整!““提示“);
????????????????return;
????????????}
????????????try
????????????{
????????????????if?(clientobj.receiveThread==null)
????????????????{
????????????????????clientobj.SendConnection(ip?Convert.ToInt32(port));?//連接?
????????????????????clientobj.receiveEvent?+=?new?P2pClient.receiveDelegate(clientobj_receiveEvent);//訂閱事件的處理方法
????????????????????clientobj.Send(nickname?+?“登陸成功!“);
????????????????????btnconnect.Enabled?=?false;
????????????????????btsendmessage.Enabled?=?true;
????????????????????this.btnstop.Enabled?=?true;
????????????????????this.Text?=?nickname;
????????????????}
????????????????else
????????????????{
????????????????????btnconnect.Enabled?=?false;
????????????????????btsendmessage.Enabled?=?true;
????????????????????this.btnstop.Enabled?=?true;
????????????????????this.Text?=?nickname;
????????????????}
?????????????
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????MessageBox.Show(“連接出錯:“+ex.Message“警告“);
????????????????return;
????????????}
????????}

????????private?void?btsendmessage_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????if?(string.IsNullOrEmpty(this.txtmessage.Text))
????????????????{
????????????????????return;
????????????????}
????????????????clientobj.Send(txtnecheng.Text?+?“???“?+?DateTime.Now.ToString()?+string.Empty.PadRight(300‘?‘)?+?txtmessage.Text);
????????????????txtmessage.Clear();
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????MessageBox.Show(“連接出錯:“?+?ex.Message?“警告“);
????????????????return;
????????????}
????????}

????????void?clientobj_receiveEvent(string?receiveData)
????????{
????????????try
????????????{
????????????????if?(this.InvokeRequired)
????????????????{
????????????????????P2pClient.receiveDelegate?update?=?new?P2pClient.receiveDelegate(clientobj_receiveEvent);
????????????????????this.Invoke(update?new?object[]?{?receiveData?});//將消息發送給控件線程處理
????????????????}
????????????????else
????????????????{
???????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-12-17?13:00??MultiChat\
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\
?????文件????????1318??2015-12-15?11:33??MultiChat\MultiChat.sln
?????文件???????29696??2015-12-16?18:37??MultiChat\MultiChat.suo
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\bin\
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\bin\Debug\
?????文件???????14848??2015-12-16?12:57??MultiChat\MultiChat\bin\Debug\MultiChat.exe
?????文件???????32256??2015-12-16?12:57??MultiChat\MultiChat\bin\Debug\MultiChat.pdb
?????文件???????11600??2015-12-15?17:02??MultiChat\MultiChat\bin\Debug\MultiChat.vshost.exe
?????文件????????4173??2015-12-16?18:16??MultiChat\MultiChat\ClientForm.cs
?????文件???????13418??2015-12-15?17:07??MultiChat\MultiChat\ClientForm.Designer.cs
?????文件????????5817??2015-12-15?17:07??MultiChat\MultiChat\ClientForm.resx
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\obj\
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\obj\x86\
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\obj\x86\Debug\
?????文件????????2867??2015-12-15?09:46??MultiChat\MultiChat\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????6281??2015-12-16?12:57??MultiChat\MultiChat\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????14848??2015-12-16?12:57??MultiChat\MultiChat\obj\x86\Debug\MultiChat.exe
?????文件???????32256??2015-12-16?12:57??MultiChat\MultiChat\obj\x86\Debug\MultiChat.pdb
?????文件?????????180??2015-12-15?17:07??MultiChat\MultiChat\obj\x86\Debug\TCPClient.ClientForm.resources
?????文件?????????575??2015-12-16?12:57??MultiChat\MultiChat\obj\x86\Debug\TCPClient.csproj.FileListAbsolute.txt
?????文件?????????980??2015-12-15?17:07??MultiChat\MultiChat\obj\x86\Debug\TCPClient.csproj.GenerateResource.Cache
?????文件????????9174??2015-12-16?12:57??MultiChat\MultiChat\obj\x86\Debug\TCPClient.csprojResolveAssemblyReference.cache
?????文件?????????180??2015-12-15?17:07??MultiChat\MultiChat\obj\x86\Debug\TCPClient.Properties.Resources.resources
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\obj\x86\Debug\TempPE\
?????文件????????4608??2015-12-15?10:05??MultiChat\MultiChat\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????2062??2015-12-15?15:12??MultiChat\MultiChat\P2pClient.cs
?????文件?????????506??2015-12-15?10:05??MultiChat\MultiChat\Program.cs
?????目錄???????????0??2015-12-17?13:00??MultiChat\MultiChat\Properties\
?????文件????????1448??2015-12-15?09:46??MultiChat\MultiChat\Properties\AssemblyInfo.cs
?????文件????????2846??2015-12-15?09:48??MultiChat\MultiChat\Properties\Resources.Designer.cs
............此處省略35個文件信息

評論

共有 條評論