FastSocket是c#异步socket通信库

上传者: ipsoft | 上传时间: 2021-05-26 09:14:04 | 文件大小: 89KB | 文件类型: ZIP
FastSocket是一个轻量级易扩展的c#异步socket通信库,项目开始于2011年,经过近3年不断调整与改进,目前在功能和性能上均有不错的表现

文件下载

资源详情

[{"title":"( 90 个子文件 89KB ) FastSocket是c#异步socket通信库","children":[{"title":"FastSocket.Net-master","children":[{"title":"FastSocket.Server","children":[{"title":"IUdpService.cs <span style='color:#111;'> 706B </span>","children":null,"spread":false},{"title":"IUdpServer.cs <span style='color:#111;'> 791B </span>","children":null,"spread":false},{"title":"Command","children":[{"title":"ICommandInfo.cs <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"StringCommandInfo.cs <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"ICommand.cs <span style='color:#111;'> 733B </span>","children":null,"spread":false},{"title":"ThriftCommandInfo.cs <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"AsyncBinaryCommandInfo.cs <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"UdpSession.cs <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"UdpServer.cs <span style='color:#111;'> 9.62KB </span>","children":null,"spread":false},{"title":"SocketServer.cs <span style='color:#111;'> 6.79KB </span>","children":null,"spread":false},{"title":"Config","children":[{"title":"SocketServerConfig.cs <span style='color:#111;'> 476B </span>","children":null,"spread":false},{"title":"ServerCollection.cs <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"Server.cs <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"ISocketService.cs <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"BaseSocketServer.cs <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"app.config <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"SocketServerManager.cs <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false},{"title":"ISocketListener.cs <span style='color:#111;'> 717B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":false},{"title":"Protocol","children":[{"title":"ThriftProtocol.cs <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"ProtocolNames.cs <span style='color:#111;'> 539B </span>","children":null,"spread":false},{"title":"CommandLineProtocol.cs <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"AsyncBinaryProtocol.cs <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"BadProtocolException.cs <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"IUdpProtocol.cs <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"IProtocol.cs <span style='color:#111;'> 739B </span>","children":null,"spread":false}],"spread":false},{"title":"CommandSocketService.cs <span style='color:#111;'> 4.14KB </span>","children":null,"spread":false},{"title":"PacketBuilder.cs <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"FastSocket.Server.csproj <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"SocketListener.cs <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false}],"spread":false},{"title":"FastSocket.Net.sln <span style='color:#111;'> 10.85KB </span>","children":null,"spread":false},{"title":"FastSocket.Client","children":[{"title":"PooledSocketClient.cs <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"AsyncBinarySocketClient.cs <span style='color:#111;'> 4.62KB </span>","children":null,"spread":false},{"title":"Response","children":[{"title":"ThriftResponse.cs <span style='color:#111;'> 747B </span>","children":null,"spread":false},{"title":"IResponse.cs <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"AsyncBinaryResponse.cs <span style='color:#111;'> 947B </span>","children":null,"spread":false}],"spread":true},{"title":"Request.cs <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"Protocol","children":[{"title":"ThriftProtocol.cs <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"AsyncBinaryProtocol.cs <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"BadProtocolException.cs <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"IProtocol.cs <span style='color:#111;'> 613B </span>","children":null,"spread":false}],"spread":true},{"title":"SocketConnector.cs <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"RequestException.cs <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"ServerPool","children":[{"title":"IServerPool.cs <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"DefaultServerPool.cs <span style='color:#111;'> 6.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"BaseSocketClient.cs <span style='color:#111;'> 16.87KB </span>","children":null,"spread":false},{"title":"ThriftClient.cs <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false},{"title":"FastSocket.Client.csproj <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false}],"spread":false},{"title":"FastSocket.SocketBase","children":[{"title":"Packet.cs <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"Utils","children":[{"title":"ConsistentHashContainer.cs <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"ReflectionHelper.cs <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"NetworkBitConverter.cs <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"Date.cs <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"InterlockedStack.cs <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"DisposableBase.cs <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"TaskEx.cs <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"InterlockedQueue.cs <span style='color:#111;'> 6.02KB </span>","children":null,"spread":false},{"title":"IPUtility.cs <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false}],"spread":true},{"title":"ISAEAPool.cs <span style='color:#111;'> 512B </span>","children":null,"spread":false},{"title":"DefaultConnection.cs <span style='color:#111;'> 18.27KB </span>","children":null,"spread":false},{"title":"IConnection.cs <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"Events","children":[{"title":"SendCallbackHandler.cs <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"StartSendingHandler.cs <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"DisconnectedHandler.cs <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"ErrorHandler.cs <span style='color:#111;'> 272B </span>","children":null,"spread":false},{"title":"MessageReceivedHandler.cs <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"IHost.cs <span style='color:#111;'> 972B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"FastSocket.SocketBase.csproj <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"ConnectionCollection.cs <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"BaseHost.cs <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 11.68KB </span>","children":null,"spread":false},{"title":"QuickStart","children":[{"title":"Binary","children":[{"title":"Client","children":[{"title":"Program.cs <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"Client.csproj <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"Program.cs <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"Server.csproj <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"App.config <span style='color:#111;'> 582B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Udp","children":[{"title":"Client","children":[{"title":"Program.cs <span style='color:#111;'> 463B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"Client.csproj <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"Program.cs <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"Server.csproj <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"CommandLine","children":[{"title":"CommandLine.csproj <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"App.config <span style='color:#111;'> 593B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • weixin_40541266 :
    学习学习,谢谢
    2019-07-21
  • xuejia727 :
    很不错的,学习学习。
    2016-06-06
  • shiyd :
    开源软件也设置5分,不过有用就忍了吧,o(^▽^)o
    2015-10-16
  • gsjgsj120 :
    有深度,有含量,有技术
    2015-08-21
  • bob_23278027 :
    还行,正在调试
    2015-06-28

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明