• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: C#
  • 标签: C#  源码  

资源简介

100客户 100,000(十万次)不间断的发送接收数据(发送和接收之间没有Sleep,就一个一循环,不断的发送与接收) 耗时3004.6325 秒完成 总共 10,000,000 一千万次访问 平均每分完成 199,691.6 次发送与接收 平均每秒完成 3,328.2 次发送与接收 整个运行过程中,内存消耗在开始两三分种后就保持稳定不再增涨。 看了一下对每个客户端的延迟最多不超过2毫秒,CPU占用在8%左右。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace IocpServer 
{
    public partial class MainForm : Form
    {
        public delegate void SetListBoxCallBack(string str);
        public SetListBoxCallBack setlistboxcallback;
        public void SetListBox(string str)
        {
            infoList.Items.Insert(0 str);
            infoList.SelectedIndex = 0;
        }

        private IoServer iocp = new IoServer(10 1024);

        public MainForm()
        {
            InitializeComponent();
            setlistboxcallback = new SetListBoxCallBack(SetListBox);
        }

        private void startBtn_Click(object sender EventArgs e)
        {
            iocp.Start(9900);
            iocp.mainForm = this;
            startBtn.Enabled = false;
            stopBtn.Enabled = true;
            SetListBox(“监听开启...“);
        }

        private void stopBtn_Click(object sender EventArgs e)
        {
            iocp.Stop();
            startBtn.Enabled = true;
            stopBtn.Enabled = false;
            SetListBox(“监听停止...“);
        }

        private void exitBtn_Click(object sender EventArgs e)
        {
            if (stopBtn.Enabled)
                iocp.Stop();
            this.Close();
        }

        private void clearBtn_Click(object sender EventArgs e)
        {
            infoList.Items.Clear();
        }

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1562  2012-12-26 09:37  IocpServer\IocpServer\Form1.cs

     文件       6990  2012-11-22 22:50  IocpServer\IocpServer\Form1.Designer.cs

     文件       5817  2012-11-22 09:26  IocpServer\IocpServer\Form1.resx

     文件       3477  2012-11-23 00:10  IocpServer\IocpServer\IoContextPool.cs

     文件       3717  2012-11-22 19:20  IocpServer\IocpServer\IocpServer.csproj

     文件      13943  2012-11-24 11:26  IocpServer\IocpServer\IoServer.cs

     文件        485  2012-11-22 22:50  IocpServer\IocpServer\Program.cs

     文件       1450  2012-11-22 09:26  IocpServer\IocpServer\Properties\AssemblyInfo.cs

     文件       2848  2012-11-22 09:26  IocpServer\IocpServer\Properties\Resources.Designer.cs

     文件       5612  2012-11-22 09:26  IocpServer\IocpServer\Properties\Resources.resx

     文件       1095  2012-11-22 09:26  IocpServer\IocpServer\Properties\Settings.Designer.cs

     文件        249  2012-11-22 09:26  IocpServer\IocpServer\Properties\Settings.settings

     目录          0  2012-11-26 00:54  IocpServer\IocpServer\Properties

     目录          0  2012-11-26 00:54  IocpServer\IocpServer

     文件        872  2012-11-22 09:26  IocpServer\IocpServer.sln

     目录          0  2012-11-26 00:54  IocpServer

----------- ---------  ---------- -----  ----

                48117                    16


评论

共有 条评论