資源簡介
TCP性能測試工具和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;
using?Pub.Class;
using?Pub.Class.Net;
using?System.Runtime.InteropServices;
using?System.IO;
namespace?SocketTest?{
????public?partial?class?frmTest?:?Form?{
????????private?AsyncSocketServer?server;
????????private?AsyncSocketClient?client;
????????public?frmTest()?{
????????????InitializeComponent();
????????}
????????void?ServerMsg(string?msg)?{
????????????this.Invoke((MethodInvoker)delegate?{
????????????????serverText.AppendText(string.Format(“[{0}]?-?{1}{2}{3}“?DateTime.Now.ToString(“yyyy-MM-dd?HH:mm:ss“)?msg?Environment.NewLine?Environment.NewLine));
????????????????serverText.ScrollToCaret();
????????????});
????????}
????????void?ClientMsg(string?msg)?{
????????????this.Invoke((MethodInvoker)delegate?{
????????????????clientText.AppendText(string.Format(“[{0}]?-?{1}{2}{3}“?DateTime.Now.ToString(“yyyy-MM-dd?HH:mm:ss“)?msg?Environment.NewLine?Environment.NewLine));
????????????????clientText.ScrollToCaret();
????????????});
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)?{
????????????server?=?new?AsyncSocketServer(6003?5?10240);
????????????server.IsDebug?=?true;
????????????server.Connected?+=?new?EventHandler(server_Connected);
????????????server.DataReceived?+=?new?EventHandler(server_DataReceived);
????????????server.Error?+=?new?EventHandler(server_Error);
????????????server.Start();
????????????clientBox.Enabled?=?false;
????????????ClientMsg(“正在連接服務器......“);
????????????client?=?new?AsyncSocketClient(10240);
????????????client.Connected?+=?new?EventHandler(client_Connected);
????????????client.DataReceived?+=?new?EventHandler(client_DataReceived);
????????????client.Error?+=?new?EventHandler(client_Error);
????????????client.Connect(“tcp://127.0.0.1:6003“);
????????}
????????private?void?Form1_FormClosed(object?sender?FormClosedEventArgs?e)?{
????????????client.Disconnect();
????????????server.Stop();
????????}
????????void?server_Connected(object?sender?AsyncSocketUserTokenEventArgs?e)?{
????????????ServerMsg(e.ConnectionID.ToString()?+?“?連接成功!“);
????????}
????????void?server_DataReceived(object?sender?AsyncSocketUserTokenEventArgs?e)?{
????????????Package?package?=?e.ReceivedBytes.Package();
????????????switch?(package.Command)?{
????????????????case?“Login“:?
????????????????????LoginPost?login?=?package.NetMessage();
????????????????????ServerMsg(login.UserName?+?“|“?+?login.Password);
????????????????????Package?loginPost?=?new?Package();
????????????????????loginPost.Command?=?package.Command;
????????????????????loginPost.Data?=
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4988??2013-08-19?16:29??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\frmTest.cs
?????文件???????5366??2013-08-19?13:59??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\frmTest.Designer.cs
?????文件???????5817??2013-08-12?14:05??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\frmTest.resx
?????文件????????478??2013-08-19?13:59??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Program.cs
?????文件???????1376??2013-08-04?17:42??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Properties\AssemblyInfo.cs
?????文件???????2858??2013-08-04?17:58??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Properties\Resources.Designer.cs
?????文件???????5612??2013-08-04?17:42??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Properties\Resources.resx
?????文件???????1108??2013-08-04?17:58??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Properties\Settings.Designer.cs
?????文件????????249??2013-08-04?17:42??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Properties\Settings.settings
?????目錄??????????0??2013-08-19?12:34??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\Properties
?????文件???????3903??2013-08-19?14:00??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5\SocketTest3.5.csproj
?????目錄??????????0??2013-08-19?16:51??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\SocketTest3.5
?????文件???????1561??2013-08-19?13:58??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\socket_test3.5.sln
????..A..H.?????20992??2013-08-19?16:37??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream\socket_test3.5.suo
?????目錄??????????0??2013-08-19?13:59??C#高性能異步Socket測試工具和實例代碼\C#與Android_Flash_U3D通信使用MemoryStream
?????文件???????4577??2013-08-19?13:56??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\frmTest.cs
?????文件???????5327??2013-08-19?13:55??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\frmTest.Designer.cs
?????文件???????5817??2013-08-13?10:29??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\frmTest.resx
?????文件????????478??2013-08-19?13:55??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Program.cs
?????文件???????1376??2013-08-04?17:42??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Properties\AssemblyInfo.cs
?????文件???????2858??2013-08-04?17:58??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Properties\Resources.Designer.cs
?????文件???????5612??2013-08-04?17:42??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Properties\Resources.resx
?????文件???????1108??2013-08-04?17:58??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Properties\Settings.Designer.cs
?????文件????????249??2013-08-04?17:42??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Properties\Settings.settings
?????目錄??????????0??2013-08-19?12:34??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\Properties
?????文件???????3903??2013-08-19?13:56??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5\SocketTest3.5.csproj
?????目錄??????????0??2013-08-19?16:51??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\SocketTest3.5
?????文件???????1561??2013-08-13?10:19??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\socket_test3.5.sln
????..A..H.?????16896??2013-08-19?14:50??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化\socket_test3.5.suo
?????目錄??????????0??2013-08-19?13:55??C#高性能異步Socket測試工具和實例代碼\C#與C#winform_U3D通信使用序列化和反序列化
............此處省略121個文件信息
- 上一篇:IC卡讀寫軟件C#源代碼
- 下一篇:C#讀取psd格式圖片
評論
共有 條評論