資源簡介
c#編寫的winform多客戶端SuperWebSocket框架的雙向通信的Demo源碼,實(shí)現(xiàn)連接、收到消息、關(guān)閉事件。適合初學(xué)者參考。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?WebSocket4Net;
using?System.Threading;
namespace?Client
{
????public?partial?class?CFrmMain?:?Form
????{
????????WebSocket?websocket?;
????????????
????????public?CFrmMain()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????
????????}
????????private?void?websocket_MessageReceived(object?sender?MessageReceivedEventArgs?e)
????????{????????????
????????????this.listBox1.Invoke(new?EventHandler(ShowMessage)?e.Message);
????????}
????????private?void?ShowMessage(object?sender?EventArgs?e)
????????{???????????
????????????this.listBox1.Items.Add(sender.ToString());
????????}
????????private?void?websocket_Closed(object?sender?EventArgs?e)
????????{
????????????websocket.Send(“一個(gè)客戶端?下線“);
????????}
?????????void?websocket_Opened(object?sender?EventArgs?e)
????????{
????????????websocket.Send(“一個(gè)客戶端?上線“);????????????
????????}
?????????private?void?button1_Click(object?sender?EventArgs?e)
?????????{
?????????????websocket?=?new?WebSocket(“ws://“?+?textBox1.Text?+?“:“?+?textBox2.Text);
?????????????websocket.Opened?+=?websocket_Opened;
?????????????websocket.Closed?+=?websocket_Closed;
?????????????websocket.MessageReceived?+=?websocket_MessageReceived;
?????????????websocket.Open();
?????????}
?????????private?void?button2_Click(object?sender?EventArgs?e)
?????????{
?????????????websocket.Send(textBox1.Text?+?“:“?+?textBox2.Text?+?“發(fā)送:“?+?textBox3.Text);
?????????}
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1459??2015-01-04?21:09??SuperSocket_vs2013.sln
?????文件????????134??2015-01-05?08:34??Client\app.config
?????文件??????10752??2015-01-06?21:34??Client\bin\Debug\Client.exe
?????文件????????134??2015-01-05?08:34??Client\bin\Debug\Client.exe.config
?????文件??????22016??2015-01-06?21:34??Client\bin\Debug\Client.pdb
?????文件??????22704??2015-01-05?09:58??Client\bin\Debug\Client.vshost.exe
?????文件????????134??2015-01-05?08:34??Client\bin\Debug\Client.vshost.exe.config
?????文件?????590848??2015-01-04?21:08??Client\bin\Debug\WebSocket4Net.dll
?????文件???????1763??2015-01-06?21:26??Client\CFrmMain.cs
?????文件???????5805??2015-01-06?21:26??Client\CFrmMain.Designer.cs
?????文件???????5817??2015-01-06?21:26??Client\CFrmMain.resx
?????文件???????3997??2015-01-05?09:38??Client\Client.csproj
?????文件????????443??2015-01-04?21:32??Client\Form1.cs
?????文件???????1474??2015-01-04?21:32??Client\Form1.Designer.cs
?????文件???????5817??2015-01-04?21:32??Client\Form1.resx
?????文件????????180??2015-01-06?21:34??Client\obj\Debug\Client.CFrmMain.resources
?????文件????????555??2015-01-06?21:34??Client\obj\Debug\Client.csproj.FileListAbsolute.txt
?????文件????????850??2015-01-06?21:34??Client\obj\Debug\Client.csproj.GenerateResource.Cache
?????文件???????6415??2015-01-06?21:34??Client\obj\Debug\Client.csprojResolveAssemblyReference.cache
?????文件??????10752??2015-01-06?21:34??Client\obj\Debug\Client.exe
?????文件????????180??2015-01-04?22:09??Client\obj\Debug\Client.Form1.resources
?????文件??????22016??2015-01-06?21:34??Client\obj\Debug\Client.pdb
?????文件????????180??2015-01-06?21:34??Client\obj\Debug\Client.Properties.Resources.resources
?????文件????????791??2015-01-06?21:26??Client\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6126??2015-01-06?21:33??Client\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????4608??2015-01-05?08:35??Client\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????490??2015-01-05?08:35??Client\Program.cs
?????文件???????1354??2015-01-04?21:06??Client\Properties\AssemblyInfo.cs
?????文件???????2852??2015-01-05?08:34??Client\Properties\Resources.Designer.cs
?????文件???????5612??2015-01-04?21:06??Client\Properties\Resources.resx
............此處省略64個(gè)文件信息
評(píng)論
共有 條評(píng)論