基本信息
源码名称:C#超级Socket库SuperSocket,SOCKET多线程编程
源码大小:0.56M
文件格式:.zip
开发语言:C#
更新时间:2023-04-24
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
C#超级Socket库SuperSocket,SOCKET多线程编程
文件清单
├── Common
│ ├── ArraySegmentList.cs
│ ├── AssemblyUtil.cs
│ ├── Async.cs
│ ├── BinaryUtil.cs
│ ├── BufferManager.cs
│ ├── ConfigurationElementBase.cs
│ ├── ConfigurationExtension.cs
│ ├── ConsoleLogger.cs
│ ├── DictionaryExtension.cs
│ ├── DynamicLog4NetLogger.cs
│ ├── GenericConfigurationElementCollection.cs
│ ├── GlobalResourceManager.cs
│ ├── GlobalResources.cs
│ ├── ILogger.cs
│ ├── Log4NetLogger.cs
│ ├── LoggerBase.cs
│ ├── LogUtil.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SocketEx.cs
│ ├── StringExtension.cs
│ ├── StringExtension.NET35.cs
│ ├── StringExtension.NET4.cs
│ ├── SuperSocket.Common.csproj
│ ├── SuperSocket.Common.Mono.csproj
│ ├── SuperSocket.Common.Net35.csproj
│ └── TheadPoolEx.cs
├── Facility
│ ├── PolicyServer
│ │ ├── FixSizeCommandProtocol.cs
│ │ ├── FixSizeCommandReader.cs
│ │ ├── FlashPolicyServer.cs
│ │ ├── PolicyServer.cs
│ │ ├── PolicySession.cs
│ │ └── SilverlightPolicyServer.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SuperSocket.Facility.csproj
│ ├── SuperSocket.Facility.Mono.csproj
│ └── SuperSocket.Facility.Net35.csproj
├── LICENSE.TXT
├── QuickStart
│ ├── BroadcastService
│ │ ├── BroadcastServer.cs
│ │ ├── BroadcastService.csproj
│ │ ├── BroadcastSession.cs
│ │ ├── Command
│ │ │ ├── BROA.cs
│ │ │ └── CONN.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── CommandFilter
│ │ ├── CommandFilter.csproj
│ │ ├── CountCommandFilter.cs
│ │ ├── LogTimeCommandFilter.cs
│ │ ├── MyAppServer.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── QUERY.cs
│ ├── ConfigSamples
│ │ └── PolicyServer
│ │ └── App.config
│ ├── ConnectionFilter
│ │ ├── ConnectionFilter.csproj
│ │ ├── IPConnectionFilter.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── CustomCommandParser
│ │ ├── Command
│ │ │ └── ECHO.cs
│ │ ├── CustomCommandParser.cs
│ │ ├── CustomCommandParser.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SuperSocket.SocketService.exe.config
│ │ ├── TestSocketServer.cs
│ │ ├── YourServer.cs
│ │ └── YourSession.cs
│ ├── CustomProtocol
│ │ ├── Command
│ │ │ └── ECHO.cs
│ │ ├── CustomProtocol.csproj
│ │ ├── CustomProtocolServer.cs
│ │ ├── CustomProtocolServerTest.cs
│ │ ├── CustomProtocolSession.cs
│ │ ├── MyCommandDataReader.cs
│ │ ├── MyCommandReader.cs
│ │ ├── MyCustomProtocol.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── EchoService
│ │ ├── Command
│ │ │ └── ECHO.cs
│ │ ├── EchoServer.cs
│ │ ├── EchoService.csproj
│ │ ├── EchoService.Mono.csproj
│ │ ├── EchoSession.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── GPSSocketServer
│ │ ├── Command
│ │ │ ├── KeepAlive.cs
│ │ │ └── Position.cs
│ │ ├── GPSCommandReader.cs
│ │ ├── GPSCustomProtocol.cs
│ │ ├── GPSServer.cs
│ │ ├── GPSServerTest.cs
│ │ ├── GPSSession.cs
│ │ ├── GPSSocketServer.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── MultipleAppServer
│ │ ├── DESP.cs
│ │ ├── IDespatchServer.cs
│ │ ├── MultipleAppServer.csproj
│ │ ├── MyAppServerA.cs
│ │ ├── MyAppServerB.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── QuickStart.sln
│ ├── RemoteProcessService
│ │ ├── Command
│ │ │ ├── FROZ.cs
│ │ │ ├── KILL.cs
│ │ │ ├── LIST.cs
│ │ │ └── QUIT.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── RemoteProcessServer.cs
│ │ ├── RemoteProcessService.csproj
│ │ ├── RemoteProcessSession.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── SocksServer
│ │ └── readme.txt
│ └── SuperWebSocket
│ └── readme.txt
├── README.TXT
├── Reference
│ ├── log4net.dll
│ ├── Mono
│ │ └── log4net.dll
│ ├── nunit.framework.dll
│ └── System.Threading.dll
├── SocketBase
│ ├── AppServerBase.cs
│ ├── AppServer.cs
│ ├── AppSession.cs
│ ├── Command
│ │ ├── BinaryCommandInfo.cs
│ │ ├── CommandBase.cs
│ │ ├── CommandInfo.cs
│ │ ├── ICommand.cs
│ │ ├── ICommandInfo.cs
│ │ ├── ICommandLoader.cs
│ │ ├── ReflectCommandLoader.cs
│ │ ├── StringCommandBase.cs
│ │ └── StringCommandInfo.cs
│ ├── CommandFilterAttribute.cs
│ ├── CommandHandler.cs
│ ├── CommanFilterFactory.cs
│ ├── Config
│ │ ├── CertificateConfig.cs
│ │ ├── ICertificateConfig.cs
│ │ ├── IConfig.cs
│ │ ├── IConnectionFilterConfig.cs
│ │ ├── ICredentialConfig.cs
│ │ ├── IRootConfig.cs
│ │ ├── IServerConfig.cs
│ │ ├── IServiceConfig.cs
│ │ ├── RootConfig.cs
│ │ └── ServerConfig.cs
│ ├── ConsoleHostInfo.cs
│ ├── IAppServer.cs
│ ├── IAppSession.cs
│ ├── ICommandSource.cs
│ ├── IConnectionFilter.cs
│ ├── ISessionBase.cs
│ ├── ISocketServer.cs
│ ├── ISocketServerFactory.cs
│ ├── ISocketSession.cs
│ ├── LoggerExtension.cs
│ ├── LoggingMode.cs
│ ├── PerformanceData.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Protocol
│ │ ├── BasicCommandParser.cs
│ │ ├── CommandLineProtocol.cs
│ │ ├── CommandReaderBase.cs
│ │ ├── ICommandParser.cs
│ │ ├── ICommandReader.cs
│ │ ├── ICustomProtocol.cs
│ │ └── TerminatorCommandReader.cs
│ ├── ProviderBase.cs
│ ├── Security
│ │ ├── Certificate.cs
│ │ └── CertificateManager.cs
│ ├── SessionStatus.cs
│ ├── SocketMode.cs
│ ├── SuperSocket.SocketBase.csproj
│ ├── SuperSocket.SocketBase.Mono.csproj
│ └── SuperSocket.SocketBase.Net35.csproj
├── SocketEngine
│ ├── AsyncSocket
│ │ ├── AsyncUserToken.cs
│ │ └── SocketAsyncEventArgsProxy.cs
│ ├── AsyncSocketServer.cs
│ ├── AsyncSocketSession.cs
│ ├── Configuration
│ │ ├── CertificateConfig.cs
│ │ ├── ConnectionFilterConfig.cs
│ │ ├── CredentialConfig.cs
│ │ ├── ServerCollection.cs
│ │ ├── Server.cs
│ │ ├── ServiceCollection.cs
│ │ ├── Service.cs
│ │ └── SocketServiceConfig.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SocketManagerPasswordValidator.cs
│ ├── SocketServerBase.cs
│ ├── SocketServerFactory.cs
│ ├── SocketServerManager.cs
│ ├── SocketServerManager.Performance.cs
│ ├── SocketSession.cs
│ ├── SuperSocket.SocketEngine.csproj
│ ├── SuperSocket.SocketEngine.Mono.csproj
│ ├── SuperSocket.SocketEngine.Net35.csproj
│ ├── SyncSocketServer.cs
│ ├── SyncSocketSession.cs
│ ├── TcpSocketServerBase.cs
│ ├── UdpSocketServer.cs
│ └── UdpSocketSession.cs
├── SocketService
│ ├── Config
│ │ ├── log4net.config
│ │ └── log4net.unix.config
│ ├── InstallService.bat
│ ├── MainService.cs
│ ├── MainService.Designer.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── RunServer.bat
│ ├── SelfInstaller.cs
│ ├── SocketServiceInstaller.cs
│ ├── SocketServiceInstaller.Designer.cs
│ ├── SuperSocket.SocketService.csproj
│ ├── SuperSocket.SocketService.Mono.csproj
│ ├── SuperSocket.SocketService.Net35.csproj
│ └── UninstallService.bat
├── Solution Items
│ ├── GlobalAssemblyInfo.cs
│ ├── Net35
│ │ └── App.config
│ └── Net40
│ └── App.config
├── SuperSocket.2008.sln
├── SuperSocket.2010.NET35.sln
├── SuperSocket.2010.sln
├── SuperSocket.Mono.sln
├── Test
│ ├── AsyncSocketServerTest.cs
│ ├── Command
│ │ ├── ECHO.cs
│ │ ├── NUM.cs
│ │ ├── PARA.cs
│ │ ├── RECEL.cs
│ │ └── RECEM.cs
│ ├── Common
│ │ ├── ArraySegmentTest.cs
│ │ ├── AssemblyUtilTest.cs
│ │ ├── BinaryUtilTest.cs
│ │ └── PerformanceTest.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ └── TestFile.txt
│ ├── SecureSocketServerTest.cs
│ ├── SocketServerTest.cs
│ ├── supersocket.pfx
│ ├── SuperSocket.Test.csproj
│ ├── SuperSocket.Test.Mono.csproj
│ ├── SuperSocket.Test.NET35.csproj
│ ├── SyncSocketServerTest.cs
│ ├── TestCommandParser.cs
│ ├── TestServer.cs
│ ├── TestSession.cs
│ └── UdpSocketServerTest.cs
└── WindowsAzure
├── AzureHost
│ ├── AzureHost.ccproj
│ ├── ServiceConfiguration.cscfg
│ ├── ServiceDefinition.build.csdef
│ └── ServiceDefinition.csdef
├── Cloud.sln
└── SuperSocketRole
├── app.config
├── Properties
│ └── AssemblyInfo.cs
├── SuperSocketRole.csproj
└── WorkerRole.cs
61 directories, 248 files
C#超级Socket库SuperSocket,SOCKET多线程编程
文件清单
├── Common
│ ├── ArraySegmentList.cs
│ ├── AssemblyUtil.cs
│ ├── Async.cs
│ ├── BinaryUtil.cs
│ ├── BufferManager.cs
│ ├── ConfigurationElementBase.cs
│ ├── ConfigurationExtension.cs
│ ├── ConsoleLogger.cs
│ ├── DictionaryExtension.cs
│ ├── DynamicLog4NetLogger.cs
│ ├── GenericConfigurationElementCollection.cs
│ ├── GlobalResourceManager.cs
│ ├── GlobalResources.cs
│ ├── ILogger.cs
│ ├── Log4NetLogger.cs
│ ├── LoggerBase.cs
│ ├── LogUtil.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SocketEx.cs
│ ├── StringExtension.cs
│ ├── StringExtension.NET35.cs
│ ├── StringExtension.NET4.cs
│ ├── SuperSocket.Common.csproj
│ ├── SuperSocket.Common.Mono.csproj
│ ├── SuperSocket.Common.Net35.csproj
│ └── TheadPoolEx.cs
├── Facility
│ ├── PolicyServer
│ │ ├── FixSizeCommandProtocol.cs
│ │ ├── FixSizeCommandReader.cs
│ │ ├── FlashPolicyServer.cs
│ │ ├── PolicyServer.cs
│ │ ├── PolicySession.cs
│ │ └── SilverlightPolicyServer.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SuperSocket.Facility.csproj
│ ├── SuperSocket.Facility.Mono.csproj
│ └── SuperSocket.Facility.Net35.csproj
├── LICENSE.TXT
├── QuickStart
│ ├── BroadcastService
│ │ ├── BroadcastServer.cs
│ │ ├── BroadcastService.csproj
│ │ ├── BroadcastSession.cs
│ │ ├── Command
│ │ │ ├── BROA.cs
│ │ │ └── CONN.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── CommandFilter
│ │ ├── CommandFilter.csproj
│ │ ├── CountCommandFilter.cs
│ │ ├── LogTimeCommandFilter.cs
│ │ ├── MyAppServer.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── QUERY.cs
│ ├── ConfigSamples
│ │ └── PolicyServer
│ │ └── App.config
│ ├── ConnectionFilter
│ │ ├── ConnectionFilter.csproj
│ │ ├── IPConnectionFilter.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── CustomCommandParser
│ │ ├── Command
│ │ │ └── ECHO.cs
│ │ ├── CustomCommandParser.cs
│ │ ├── CustomCommandParser.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SuperSocket.SocketService.exe.config
│ │ ├── TestSocketServer.cs
│ │ ├── YourServer.cs
│ │ └── YourSession.cs
│ ├── CustomProtocol
│ │ ├── Command
│ │ │ └── ECHO.cs
│ │ ├── CustomProtocol.csproj
│ │ ├── CustomProtocolServer.cs
│ │ ├── CustomProtocolServerTest.cs
│ │ ├── CustomProtocolSession.cs
│ │ ├── MyCommandDataReader.cs
│ │ ├── MyCommandReader.cs
│ │ ├── MyCustomProtocol.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── EchoService
│ │ ├── Command
│ │ │ └── ECHO.cs
│ │ ├── EchoServer.cs
│ │ ├── EchoService.csproj
│ │ ├── EchoService.Mono.csproj
│ │ ├── EchoSession.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── GPSSocketServer
│ │ ├── Command
│ │ │ ├── KeepAlive.cs
│ │ │ └── Position.cs
│ │ ├── GPSCommandReader.cs
│ │ ├── GPSCustomProtocol.cs
│ │ ├── GPSServer.cs
│ │ ├── GPSServerTest.cs
│ │ ├── GPSSession.cs
│ │ ├── GPSSocketServer.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── MultipleAppServer
│ │ ├── DESP.cs
│ │ ├── IDespatchServer.cs
│ │ ├── MultipleAppServer.csproj
│ │ ├── MyAppServerA.cs
│ │ ├── MyAppServerB.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── QuickStart.sln
│ ├── RemoteProcessService
│ │ ├── Command
│ │ │ ├── FROZ.cs
│ │ │ ├── KILL.cs
│ │ │ ├── LIST.cs
│ │ │ └── QUIT.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── RemoteProcessServer.cs
│ │ ├── RemoteProcessService.csproj
│ │ ├── RemoteProcessSession.cs
│ │ └── SuperSocket.SocketService.exe.config
│ ├── SocksServer
│ │ └── readme.txt
│ └── SuperWebSocket
│ └── readme.txt
├── README.TXT
├── Reference
│ ├── log4net.dll
│ ├── Mono
│ │ └── log4net.dll
│ ├── nunit.framework.dll
│ └── System.Threading.dll
├── SocketBase
│ ├── AppServerBase.cs
│ ├── AppServer.cs
│ ├── AppSession.cs
│ ├── Command
│ │ ├── BinaryCommandInfo.cs
│ │ ├── CommandBase.cs
│ │ ├── CommandInfo.cs
│ │ ├── ICommand.cs
│ │ ├── ICommandInfo.cs
│ │ ├── ICommandLoader.cs
│ │ ├── ReflectCommandLoader.cs
│ │ ├── StringCommandBase.cs
│ │ └── StringCommandInfo.cs
│ ├── CommandFilterAttribute.cs
│ ├── CommandHandler.cs
│ ├── CommanFilterFactory.cs
│ ├── Config
│ │ ├── CertificateConfig.cs
│ │ ├── ICertificateConfig.cs
│ │ ├── IConfig.cs
│ │ ├── IConnectionFilterConfig.cs
│ │ ├── ICredentialConfig.cs
│ │ ├── IRootConfig.cs
│ │ ├── IServerConfig.cs
│ │ ├── IServiceConfig.cs
│ │ ├── RootConfig.cs
│ │ └── ServerConfig.cs
│ ├── ConsoleHostInfo.cs
│ ├── IAppServer.cs
│ ├── IAppSession.cs
│ ├── ICommandSource.cs
│ ├── IConnectionFilter.cs
│ ├── ISessionBase.cs
│ ├── ISocketServer.cs
│ ├── ISocketServerFactory.cs
│ ├── ISocketSession.cs
│ ├── LoggerExtension.cs
│ ├── LoggingMode.cs
│ ├── PerformanceData.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Protocol
│ │ ├── BasicCommandParser.cs
│ │ ├── CommandLineProtocol.cs
│ │ ├── CommandReaderBase.cs
│ │ ├── ICommandParser.cs
│ │ ├── ICommandReader.cs
│ │ ├── ICustomProtocol.cs
│ │ └── TerminatorCommandReader.cs
│ ├── ProviderBase.cs
│ ├── Security
│ │ ├── Certificate.cs
│ │ └── CertificateManager.cs
│ ├── SessionStatus.cs
│ ├── SocketMode.cs
│ ├── SuperSocket.SocketBase.csproj
│ ├── SuperSocket.SocketBase.Mono.csproj
│ └── SuperSocket.SocketBase.Net35.csproj
├── SocketEngine
│ ├── AsyncSocket
│ │ ├── AsyncUserToken.cs
│ │ └── SocketAsyncEventArgsProxy.cs
│ ├── AsyncSocketServer.cs
│ ├── AsyncSocketSession.cs
│ ├── Configuration
│ │ ├── CertificateConfig.cs
│ │ ├── ConnectionFilterConfig.cs
│ │ ├── CredentialConfig.cs
│ │ ├── ServerCollection.cs
│ │ ├── Server.cs
│ │ ├── ServiceCollection.cs
│ │ ├── Service.cs
│ │ └── SocketServiceConfig.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SocketManagerPasswordValidator.cs
│ ├── SocketServerBase.cs
│ ├── SocketServerFactory.cs
│ ├── SocketServerManager.cs
│ ├── SocketServerManager.Performance.cs
│ ├── SocketSession.cs
│ ├── SuperSocket.SocketEngine.csproj
│ ├── SuperSocket.SocketEngine.Mono.csproj
│ ├── SuperSocket.SocketEngine.Net35.csproj
│ ├── SyncSocketServer.cs
│ ├── SyncSocketSession.cs
│ ├── TcpSocketServerBase.cs
│ ├── UdpSocketServer.cs
│ └── UdpSocketSession.cs
├── SocketService
│ ├── Config
│ │ ├── log4net.config
│ │ └── log4net.unix.config
│ ├── InstallService.bat
│ ├── MainService.cs
│ ├── MainService.Designer.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── RunServer.bat
│ ├── SelfInstaller.cs
│ ├── SocketServiceInstaller.cs
│ ├── SocketServiceInstaller.Designer.cs
│ ├── SuperSocket.SocketService.csproj
│ ├── SuperSocket.SocketService.Mono.csproj
│ ├── SuperSocket.SocketService.Net35.csproj
│ └── UninstallService.bat
├── Solution Items
│ ├── GlobalAssemblyInfo.cs
│ ├── Net35
│ │ └── App.config
│ └── Net40
│ └── App.config
├── SuperSocket.2008.sln
├── SuperSocket.2010.NET35.sln
├── SuperSocket.2010.sln
├── SuperSocket.Mono.sln
├── Test
│ ├── AsyncSocketServerTest.cs
│ ├── Command
│ │ ├── ECHO.cs
│ │ ├── NUM.cs
│ │ ├── PARA.cs
│ │ ├── RECEL.cs
│ │ └── RECEM.cs
│ ├── Common
│ │ ├── ArraySegmentTest.cs
│ │ ├── AssemblyUtilTest.cs
│ │ ├── BinaryUtilTest.cs
│ │ └── PerformanceTest.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ └── TestFile.txt
│ ├── SecureSocketServerTest.cs
│ ├── SocketServerTest.cs
│ ├── supersocket.pfx
│ ├── SuperSocket.Test.csproj
│ ├── SuperSocket.Test.Mono.csproj
│ ├── SuperSocket.Test.NET35.csproj
│ ├── SyncSocketServerTest.cs
│ ├── TestCommandParser.cs
│ ├── TestServer.cs
│ ├── TestSession.cs
│ └── UdpSocketServerTest.cs
└── WindowsAzure
├── AzureHost
│ ├── AzureHost.ccproj
│ ├── ServiceConfiguration.cscfg
│ ├── ServiceDefinition.build.csdef
│ └── ServiceDefinition.csdef
├── Cloud.sln
└── SuperSocketRole
├── app.config
├── Properties
│ └── AssemblyInfo.cs
├── SuperSocketRole.csproj
└── WorkerRole.cs
61 directories, 248 files