资源简介
高效率IOCP的UDP通信服务端,基于IOCP的为管理容器的线程池 提供取出与加入以及线程池大小的操作
代码片段和文件信息
/*
作者:niniBoom
CSDN:http://blog.csdn.net/nini_boom?viewmode=contents
163邮箱:13063434858@163.com
-----------------------------------------------------------------
创建一个大型缓冲区可以划分并分配给SocketAsyncEventArgs 对象,
用在每个套接字I/O 操作。 这使缓冲区可以轻松地重复使用,可防止
堆内存碎片化
-----------------------------------------------------------------
注:这块的代码不多,逻辑简单,但是不建议全部去消化,很多地方需
要花费不小的学习成本去理解,只记住它的功能即可
-----------------------------------------------------------------
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
namespace UDP_IOCP.UIOCP_Kernel
{
class BufferManager
{
int numBytes;
byte[] buffer;
Stack freeIndexPool;
int currentIndex;
int bufferSize;
///
/// 缓存管理,创建缓存块
///
/// 缓存的总大小
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14336 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\bin\Debug\TestICOPUDP.exe
文件 42496 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\bin\Debug\TestICOPUDP.pdb
文件 11600 2018-09-19 09:01 TestICOPUDP\TestICOPUDP\bin\Debug\TestICOPUDP.vshost.exe
文件 490 2018-04-12 07:35 TestICOPUDP\TestICOPUDP\bin\Debug\TestICOPUDP.vshost.exe.manifest
文件 3405 2018-04-24 20:58 TestICOPUDP\TestICOPUDP\BufferManager.cs
文件 2553 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\Form1.cs
文件 4249 2018-04-25 17:31 TestICOPUDP\TestICOPUDP\Form1.Designer.cs
文件 6401 2018-04-25 17:31 TestICOPUDP\TestICOPUDP\Form1.resx
文件 5420 2018-04-25 15:50 TestICOPUDP\TestICOPUDP\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6347 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 762 2018-09-19 09:01 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.csproj.FileListAbsolute.txt
文件 975 2018-04-25 17:32 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.csproj.GenerateResource.Cache
文件 9174 2018-04-25 16:04 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.csprojResolveAssemblyReference.cache
文件 14336 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.exe
文件 180 2018-04-25 17:32 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.Form1.resources
文件 42496 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.pdb
文件 180 2018-04-24 21:00 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TestICOPUDP.Properties.Resources.resources
文件 492 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\Program.cs
文件 1354 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\Properties\AssemblyInfo.cs
文件 2874 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\Properties\Resources.Designer.cs
文件 5612 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\Properties\Resources.resx
文件 1098 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\Properties\Settings.Designer.cs
文件 249 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\Properties\Settings.settings
文件 3816 2018-04-24 21:00 TestICOPUDP\TestICOPUDP\TestICOPUDP.csproj
文件 9525 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\UDP_IOServer.cs
文件 1555 2018-04-24 20:58 TestICOPUDP\TestICOPUDP\UIOCP_Thread_Pool.cs
文件 875 2018-04-24 20:57 TestICOPUDP\TestICOPUDP.sln
..A..H. 24576 2018-04-28 09:36 TestICOPUDP\TestICOPUDP.suo
目录 0 2018-04-24 20:57 TestICOPUDP\TestICOPUDP\obj\x86\Debug\TempPE
目录 0 2018-04-25 17:54 TestICOPUDP\TestICOPUDP\obj\x86\Debug
............此处省略10个文件信息
相关资源
- pkg-win.zip
- PRML最全资料集合.zip
- 数据可视化驾驶舱.zip
- 李晓峰通信原理.zip
- 图解西门子S71200PLC入门到实践(清晰
- AI拓客商家联盟V2.1.3前端+后端.rar
- echarts大数据领导仓demo.rar
- [C51单片机开发工具Keil.UV4].Keil.C51.V9
- Deep_Learning_2016.pdf
- zw_Classification1.zip
- Griffiths-IntroductiontoElectrodynamics4thEdit
- ParaViewTutorial.pdf
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
评论
共有 条评论