• 大小: 934KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: C#
  • 标签: TCP  C#  Socket  

资源简介

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个文件信息

评论

共有 条评论