Home » Source Code » C # example high performance bulk SOCKET with a completion port

C # example high performance bulk SOCKET with a completion port

bright1219
2015-04-28 01:53:45
The author
View(s):
Download(s): 2
Point (s): 1 
Category Category:
多线程多线程 C SharpC#

Description

Examples include SocketAsyncEventArgs communication package, the server-side implementation log viewing, SCOKET lists remote files, upload, download, stream, throughput, protocols, used to test the SocketAsyncEventArgs properties and pressure, maximum number of connections that support 65,535 maximum connection, speed up to 250MB/S Supreme command interactions (using 127.0.0.1, which is equivalent to Gigabit network 1Gb= 125MB/S twice times the throughput). Server written in c # and uses the log4net logging module;
Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
NET#U5b8c#U6210#U7aef#U53e3#U6d4b#U8bd5#U7ed3#U679c.xlsx12.50 kB2014-02-21 14:58
#U6d4b#U8bd5#U7ed3#U679c.xlsx10.93 kB2012-08-18 00:23
01.97 kB
borlndmm.dll30.50 kB2010-04-04 18:02
FastMM_FullDebugMode.dll172.00 kB2010-11-29 15:34
IOCPDemoCln.exe1.46 MB2014-02-21 11:34
IOCPDemoSvr.exe1.08 MB2013-11-26 16:33
IOCPDemoSvr.ini139.00 B2013-11-26 16:27
IOCPDemoSvr.map1.56 MB2013-11-26 16:33
log4net.dll282.00 kB2013-05-02 15:04
log4net.xml1.37 MB2013-05-02 15:04
NETUploadClient.application1.82 kB2014-04-25 11:39
NETUploadClient.exe19.00 kB2014-04-25 11:39
NETUploadClient.exe.config187.00 B2014-03-22 21:47
NETUploadClient.exe.manifest4.32 kB2014-04-25 11:39
NETUploadClient.vshost.application1.82 kB2014-04-06 11:43
NETUploadClient.vshost.exe22.45 kB2014-04-07 09:45
NETUploadClient.vshost.exe.config187.00 B2014-03-22 21:47
NETUploadClient.vshost.exe.manifest4.32 kB2014-04-06 11:43
SocketAsyncSvr.exe.config2.96 kB2014-03-31 13:44
SocketAsyncSvr.vshost.exe21.95 kB2014-06-08 20:20
SocketAsyncSvr.vshost.exe.config2.96 kB2014-03-31 13:44
SocketAsyncSvr.vshost.exe.manifest490.00 B2013-06-18 20:28
01.97 kB
01.97 kB
01.96 kB
<CPP>0.00 B2012-08-18 17:01
CPP44.65 kB2010-11-29 15:34
01.96 kB
<Dynamically>0.00 B2012-08-18 17:01
Dynamically1.18 kB2010-11-29 15:34
Dynamically1.02 kB2010-11-29 15:34
Dynamically1.25 kB2010-11-29 15:34
Dynamically651.00 B2010-11-29 15:34
Dynamically1.64 kB2010-11-29 15:34
Dynamically515.00 B2010-11-29 15:34
Dynamically236.00 B2010-11-29 15:34
Dynamically3.31 kB2010-11-29 15:34
Dynamically4.29 kB2010-11-29 15:34
Dynamically536.00 B2010-11-29 15:34
Dynamically308.00 B2010-11-29 15:34
Dynamically3.31 kB2010-11-29 15:34
Dynamically4.29 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement41.50 kB2010-11-29 15:34
Replacement1,012.00 B2010-11-29 15:34
Replacement1.58 kB2010-11-29 15:34
Replacement179.00 kB2010-11-29 15:34
Replacement509.00 B2010-11-29 15:34
Replacement298.00 B2010-11-29 15:34
Replacement4.29 kB2010-11-29 15:34
<Usage>0.00 B2012-08-18 17:01
Usage626.00 B2010-11-29 15:34
Usage518.00 B2010-11-29 15:34
Usage7.43 kB2010-11-29 15:34
Usage34.82 kB2010-11-29 15:34
Usage287.00 B2010-11-29 15:34
Usage3.60 kB2010-11-29 15:34
Usage876.00 B2010-11-29 15:34
FastMM4.pas335.04 kB2010-11-29 15:34
FastMM4Messages.pas5.86 kB2010-11-29 15:34
FastMM4Options.inc13.25 kB2011-08-30 09:10
FastMM4_FAQ.txt9.41 kB2010-11-29 15:34
FastMM4_Readme.txt9.39 kB2010-11-29 15:34
<FullDebugMode>0.00 B2012-08-18 17:01
<FullDebugMode>0.00 B2014-02-28 14:23
FullDebugMode130.00 B2010-11-29 15:34
FullDebugMode16.44 kB2010-11-29 15:34
FullDebugMode3.24 kB2010-11-29 15:34
FullDebugMode1.81 kB2010-11-29 15:34
<FullDebugMode>0.00 B2012-08-18 17:01
FullDebugMode172.00 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
<Replacement>0.00 B2012-08-18 17:01
Replacement20.61 kB2010-11-29 15:34
Replacement177.00 B2010-11-29 15:34
Replacement5.69 kB2010-11-29 15:34
Replacement1.50 kB2010-11-29 15:34
Replacement1.22 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement157.00 kB2010-11-29 15:34
Replacement40.00 B2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement10.23 kB2010-11-29 15:34
Replacement5.69 kB2010-11-29 15:34
Replacement1.50 kB2010-11-29 15:34
Replacement1.22 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement151.50 kB2010-11-29 15:34
Replacement40.00 B2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement7.84 kB2010-11-29 15:34
Replacement445.00 B2010-11-29 15:34
Replacement29.00 kB2010-11-29 15:34
Replacement2.63 kB2010-11-29 15:34
Replacement5.96 kB2010-11-29 15:34
Replacement1.78 kB2010-11-29 15:34
Replacement2.24 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
<Replacement>0.00 B2012-08-18 17:01
<Replacement>0.00 B2012-08-18 17:01
Replacement42.00 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement34.00 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
<Replacement>0.00 B2012-08-18 17:01
Replacement41.00 kB2010-11-29 15:34
<Replacement>0.00 B2012-08-18 17:01
Replacement30.00 kB2010-11-29 15:34
01.96 kB
01.96 kB
FastMM4Messages.pas7.04 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.00 kB2010-11-29 15:34
<Chinese>0.00 B2012-08-18 17:01
Chinese5.86 kB2010-11-29 15:34
Chinese13.25 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas6.92 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas6.83 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.20 kB2010-11-29 15:34
01.96 kB
<by>0.00 B2012-08-18 17:01
by7.41 kB2010-11-29 15:34
<by>0.00 B2012-08-18 17:01
by7.57 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.00 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.29 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas6.83 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.16 kB2010-11-29 15:34
<Portuguese>0.00 B2012-08-18 17:01
Portuguese7.20 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.20 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.00 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.27 kB2010-11-29 15:34
01.96 kB
FastMM4Messages.pas7.03 kB2010-11-29 15:34
01.97 kB
01.97 kB
BaseForm.dfm356.00 B2013-09-22 15:15
BaseForm.pas1.45 kB2012-07-08 22:35
BaseFrame.dfm101.00 B2013-09-22 15:15
BaseFrame.pas922.00 B2012-07-26 23:03
ClientsFrame.dfm113.94 kB2013-11-01 11:07
ClientsFrame.pas2.91 kB2013-12-01 15:42
DownloadFrame.dfm43.06 kB2014-02-18 16:47
DownloadFrame.pas19.05 kB2014-02-20 15:57
IOCPDemoClnMain.dfm63.61 kB2013-12-02 17:15
IOCPDemoClnMain.pas6.29 kB2013-12-02 17:09
LogFrame.dfm113.11 kB2013-12-02 16:56
LogFrame.pas2.28 kB2012-06-28 15:35
LoginForm.dfm1.80 kB2012-07-10 17:29
LoginForm.pas1.51 kB2012-08-18 16:07
ModalForm.dfm98.00 B2012-07-08 17:46
ModalForm.pas523.00 B2012-07-08 17:47
RemoteStreamFrame.dfm23.51 kB2013-12-03 16:01
RemoteStreamFrame.pas18.44 kB2013-11-26 16:01
SQLFrame.dfm114.40 kB2013-09-22 15:15
SQLFrame.pas4.06 kB2013-11-20 15:55
ThroughputForm.dfm4.64 kB2014-02-21 11:20
ThroughputForm.pas12.63 kB2014-02-21 11:34
UploadFrame.dfm43.68 kB2014-02-18 14:01
UploadFrame.pas21.65 kB2014-02-20 15:56
IOCPDemoCln.cfg828.00 B2013-12-02 17:07
IOCPDemoCln.dof3.11 kB2013-12-02 17:07
IOCPDemoCln.dpr1.88 kB2013-12-02 17:07
IOCPDemoCln.res97.57 kB2013-11-27 17:26
01.97 kB
BaseClientSocket.pas18.82 kB2013-12-03 17:51
ControlSocket.pas5.31 kB2013-12-03 15:45
DownloadSocket.pas6.47 kB2013-11-26 15:58
LogSocket.pas2.58 kB2013-12-02 17:33
RemoteStreamSocket.pas6.40 kB2013-11-26 15:58
SQLSocket.pas5.25 kB2013-06-08 22:32
ThroughputSocket.pas1.95 kB2013-12-03 17:51
UploadSocket.pas9.23 kB2014-02-20 11:25
01.97 kB
ClientDefineUnit.pas247.00 B2012-07-08 22:35
DataMgrCtr.pas3.90 kB2013-12-03 17:47
DrawListViewProgress.pas3.33 kB2012-08-06 23:45
RemoteStream.pas3.42 kB2013-09-22 11:06
01.97 kB
01.97 kB
ConfigForm.dfm16.74 kB2013-11-26 16:20
ConfigForm.pas8.73 kB2013-11-26 16:21
DispatchCenter.dfm436.00 B2012-08-05 10:56
DispatchCenter.pas7.42 kB2013-11-26 16:18
MainForm.dfm114.22 kB2012-08-14 16:50
MainForm.pas3.11 kB2012-08-14 16:06
ServiceForm.dfm310.00 B2012-08-18 22:34
ServiceForm.pas1.80 kB2013-02-27 15:39
IOCPDemoSvr.cfg801.00 B2013-11-26 15:28
IOCPDemoSvr.dof2.94 kB2013-11-26 15:28
IOCPDemoSvr.dpr3.52 kB2013-11-26 15:28
IOCPDemoSvr.res92.46 kB2013-06-08 21:55
01.97 kB
BaseSocket.pas11.32 kB2013-11-26 15:34
ControlSocket.pas3.00 kB2013-11-26 15:31
DownloadSocket.pas4.98 kB2013-06-08 22:08
LogSocket.pas2.03 kB2013-06-08 22:10
RemoteStreamSocket.pas7.91 kB2013-11-26 16:33
SQLSocket.pas6.53 kB2013-06-08 22:05
UploadSocket.pas10.86 kB2013-11-26 15:35
01.97 kB
ADOConPool.pas7.21 kB2012-08-18 22:49
BasisFunction.pas56.91 kB2013-11-20 15:50
DBConnect.pas7.49 kB2012-07-07 21:59
DefineUnit.pas6.01 kB2013-11-30 17:13
Logger.pas18.76 kB2012-08-18 16:45
OptionSet.pas16.08 kB2013-11-26 16:19
01.97 kB
IOCPSocket.pas45.59 kB2013-09-02 14:43
jedi.inc43.37 kB2010-09-19 22:04
jediapilib.inc9.08 kB2010-09-19 22:04
JwaMSWSock.pas20.50 kB2010-09-19 22:04
JwaQos.pas11.72 kB2010-09-19 22:04
JwaWinsock2.pas125.21 kB2010-09-19 22:04
PK_IOCPSocket.cfg438.00 B2012-07-02 23:50
PK_IOCPSocket.dof16.54 kB2012-07-02 23:50
PK_IOCPSocket.dpk652.00 B2010-09-19 22:04
PK_IOCPSocket.res1.50 kB2010-09-19 22:04
01.96 kB
01.96 kB
01.96 kB
Entries1,014.00 B2013-09-24 11:33
Entries.Extra693.00 B2013-09-24 11:33
Repository42.00 B2013-09-24 11:33
Root36.00 B2013-09-24 11:33
VirtualTreesC4.bpk4.83 kB2013-09-24 11:33
VirtualTreesC4.cpp753.00 B2013-09-24 11:33
VirtualTreesC4.res1.50 kB2013-09-24 11:33
VirtualTreesC4D.bpk4.83 kB2013-09-24 11:33
VirtualTreesC4D.cpp724.00 B2013-09-24 11:33
VirtualTreesC4D.res1.50 kB2013-09-24 11:33
VirtualTreesC5.bpk2.56 kB2013-09-24 11:33
VirtualTreesC5.cpp757.00 B2013-09-24 11:33
VirtualTreesC5.res1.50 kB2013-09-24 11:33
VirtualTreesC5D.bpk2.61 kB2013-09-24 11:33
VirtualTreesC5D.cpp832.00 B2013-09-24 11:33
VirtualTreesC5D.res1.50 kB2013-09-24 11:33
VirtualTreesC6.bpk3.93 kB2013-09-24 11:33
VirtualTreesC6.cpp519.00 B2013-09-24 11:33
VirtualTreesC6.res1.50 kB2013-09-24 11:33
VirtualTreesC6D.bpk4.29 kB2013-09-24 11:33
VirtualTreesC6D.cpp519.00 B2013-09-24 11:33
VirtualTreesC6D.res1.50 kB2013-09-24 11:33
01.96 kB
Entries75.00 B2013-09-24 11:33
Entries.Extra90.00 B2013-09-24 11:33
Repository33.00 B2013-09-24 11:33
Root36.00 B2013-09-24 11:33
01.97 kB
01.96 kB
Entries1.32 kB2013-09-24 11:33
Entries.Extra924.00 B2013-09-24 11:33
Repository40.00 B2013-09-24 11:33
Root36.00 B2013-09-24 11:33
VirtualTreesD4.dpk711.00 B2013-09-24 11:33
VirtualTreesD4.res1.50 kB2013-09-24 11:33
VirtualTreesD4D.dpk728.00 B2013-09-24 11:33
VirtualTreesD4D.res1.50 kB2013-09-24 11:33
VirtualTreesD5.dpk711.00 B2013-09-24 11:33
VirtualTreesD5.res1.67 kB2013-09-24 11:33
VirtualTreesD5D.dpk708.00 B2013-09-24 11:33
VirtualTreesD5D.res1.67 kB2013-09-24 11:33
VirtualTreesD6.dpk705.00 B2013-09-24 11:33
VirtualTreesD6.res1.50 kB2013-09-24 11:33
VirtualTreesD6D.dpk677.00 B2013-09-24 11:33
VirtualTreesD6D.res1.47 kB2013-09-24 11:33
VirtualTreesD7.cfg659.00 B2013-09-24 11:33
VirtualTreesD7.dof2.99 kB2013-09-24 11:33
VirtualTreesD7.dpk764.00 B2013-09-24 11:33
VirtualTreesD7.res1.50 kB2013-09-24 11:33
VirtualTreesD7D.cfg527.00 B2013-09-24 11:33
VirtualTreesD7D.dof17.23 kB2013-09-24 11:33
VirtualTreesD7D.dpk729.00 B2013-09-24 11:33
VirtualTreesD7D.res1.47 kB2013-09-24 11:33
VirtualTreesD9.dpk708.00 B2013-09-24 11:33
VirtualTreesD9.res1.53 kB2013-09-24 11:33
VirtualTreesD9D.dpk696.00 B2013-09-24 11:33
VirtualTreesD9D.res1.47 kB2013-09-24 11:33
01.96 kB
01.96 kB
Entries214.00 B2013-09-24 11:33
Entries.Extra141.00 B2013-09-24 11:33
Repository40.00 B2013-09-24 11:33
Root36.00 B2013-09-24 11:33
StrEditD4.dfm914.00 B2013-09-24 11:33
StrEditD4.pas1.55 kB2013-09-24 11:33
VirtualTrees.dcr6.70 kB2013-09-24 11:33
VirtualTreesReg.pas20.34 kB2013-09-24 11:33
01.96 kB
01.96 kB
Entries1.30 kB2013-09-24 11:33
Entries.Extra918.00 B2013-09-24 11:33
Repository43.00 B2013-09-24 11:33
Root36.00 B2013-09-24 11:33
VT3.24 kB2013-09-24 11:33
VT3.24 kB2013-09-24 11:33
VT3.24 kB2013-09-24 11:33
VT326.00 B2013-09-24 11:33
VT630.00 B2013-09-24 11:33
VT326.00 B2013-09-24 11:33
VT630.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT630.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT766.00 B2013-09-24 11:33
VT3.24 kB2013-09-24 11:33
VT3.24 kB2013-09-24 11:33
VT3.30 kB2013-09-24 11:33
VT308.00 B2013-09-24 11:33
VT308.00 B2013-09-24 11:33
VT18.80 kB2013-09-24 11:33
01.96 kB
Compilers.inc11.69 kB2013-09-24 11:33
01.96 kB
Entries328.00 B2013-09-24 11:33
Entries.Extra218.00 B2013-09-24 11:33
Repository40.00 B2013-09-24 11:33
Root36.00 B2013-09-24 11:33
MsgDecodeVirtualTree.pas26.41 kB2013-09-24 11:33
VirtualTrees.pas1.10 MB2013-09-24 11:33
VirtualTrees.res50.35 kB2013-09-24 11:33
VTConfig.inc1.24 kB2013-09-24 11:33
VTHeaderPopup.pas8.95 kB2013-09-24 11:33
WindowsXP_UAC.res828.00 B2010-12-03 12:40
01.97 kB
C##U5b8c#U6210#U7aef#U53e3#U7c7b#U7ed3#U6784#U56fe.png41.93 kB2014-04-07 11:01
C##U5b8c#U6210#U7aef#U53e3#U7c7b#U7ed3#U6784#U56fe.vsdx49.96 kB2014-04-07 11:01
IOCPDemo#U901a#U8baf#U534f#U8bae.doc128.00 kB2012-08-26 16:17
~$CPDemo#U901a#U8baf#U534f#U8bae.doc162.00 B2012-08-06 22:41
01.97 kB
01.97 kB
log4net.dll282.00 kB2013-05-02 15:04
log4net.xml1.37 MB2013-05-02 15:04
NETIOCPDemo.sln2.51 kB2014-03-30 17:18
NETIOCPDemo.suo172.00 kB2014-02-20 15:24
NETIOCPDemo.v11.suo324.50 kB2014-04-25 11:58
01.97 kB
app.config2.96 kB2014-03-31 13:44
01.97 kB
AsyncSendBufferManager.cs2.20 kB2014-04-25 11:43
AsyncSocketInvokeElement.cs9.16 kB2014-04-24 18:21
AsyncSocketServer.cs13.29 kB2014-03-31 11:12
AsyncSocketUserToken.cs3.02 kB2014-03-30 16:54
AsyncSocketUserTokenPool.cs1.78 kB2014-03-30 16:54
DaemonThread.cs2.06 kB2014-03-30 16:54
DynamicBufferManager.cs4.04 kB2014-04-08 22:47
IncomingDataParser.cs4.44 kB2014-03-30 16:54
OutgoingDataAssembler.cs2.78 kB2014-03-30 16:54
01.97 kB
ControlSocketProtocol.cs3.86 kB2014-03-30 16:54
DownloadSocketProtocol.cs12.85 kB2014-03-30 16:54
LogSocketProtocol.cs5.25 kB2014-03-30 16:54
RemoteStreamSocketProtocol.cs10.61 kB2014-03-30 16:54
ThroughputSocketProtocol.cs2.15 kB2014-03-30 16:54
UploadSocketProtocol.cs16.91 kB2014-03-30 16:54
01.97 kB
BaseSocketProtocol.cs1.99 kB2014-03-30 16:54
ProtocolKey.cs5.86 kB2014-03-31 11:41
01.97 kB
BasicFunc.cs1.34 kB2014-03-30 16:54
NETIOCPSvr.csproj5.56 kB2014-03-30 16:58
NETIOCPSvr.csproj.user761.00 B2013-10-17 22:47
Program.cs2.27 kB2014-03-30 16:54
01.97 kB
AssemblyInfo.cs1.42 kB2013-10-22 17:12
01.97 kB
App.config187.00 B2014-03-22 21:47
NETUploadClient.csproj5.50 kB2014-04-05 22:11
NETUploadClient.csproj.user522.00 B2014-03-30 17:34
Program.cs2.75 kB2014-04-06 11:05
01.97 kB
app.manifest2.73 kB2014-04-05 22:14
AssemblyInfo.cs1.32 kB2014-03-22 21:47
Settings.Designer.cs1.09 kB2014-04-05 22:06
Settings.settings233.00 B2014-04-05 22:06
01.97 kB
SyncSocketInvokeElement.cs6.16 kB2014-04-06 11:17
01.97 kB
ClientUploadSocket.cs3.03 kB2014-04-06 11:02
01.97 kB
ClientBaseSocket.cs4.13 kB2014-04-06 11:22
...
Sponsored links

Comments

(Add your comment, get 0.1 Point)
Minimum:15 words, Maximum:160 words
  • 1
  • Page 1
  • Total 1

C # example high performance bulk SOCKET with a completion port (3.50 MB)

Need 1 Point(s)
Your Point (s)

Your Point isn't enough.

Get 22 Point immediately by PayPal

Point will be added to your account automatically after the transaction.

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more Points

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D