【例子介绍】开源C# SOCKET服务器,支持WINDOWS云,LIUNX MONO 2.0
只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用SuperSocket轻易的开发出你需要的Socket服务器应用程序来集成到你的现有系统之中。 该版本的改进: 支持配置线程池大小。 新增命令...
【相关图片】
【源码结构】
.
├── Build.bat
├── Common
│ ├── ArraySegmentEx.cs
│ ├── 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
│ ├── LogUtil.cs
│ ├── LoggerBase.cs
│ ├── Platform.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SearchMarkState.cs
│ ├── SocketEx.cs
│ ├── StringExtension.NET35.cs
│ ├── StringExtension.NET4.cs
│ ├── StringExtension.cs
│ ├── SuperSocket.Common.Net35.csproj
│ ├── SuperSocket.Common.csproj
│ └── TheadPoolEx.cs
├── Facility
│ ├── PolicyServer
│ │ ├── FixSizeCommandProtocol.cs
│ │ ├── FixSizeCommandReader.cs
│ │ ├── FlashPolicyServer.cs
│ │ ├── PolicyServer.cs
│ │ ├── PolicySession.cs
│ │ └── SilverlightPolicyServer.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SuperSocket.Facility.Net35.csproj
│ └── SuperSocket.Facility.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.Mono.csproj
│ │ ├── EchoService.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
│ ├── System.Threading.dll
│ ├── log4net.dll
│ └── nunit.framework.dll
├── SocketBase
│ ├── AppServer.cs
│ ├── AppServerBase.cs
│ ├── AppSession.cs
│ ├── CommanFilterFactory.cs
│ ├── Command
│ │ ├── BinaryCommandInfo.cs
│ │ ├── CommandBase.cs
│ │ ├── CommandInfo.cs
│ │ ├── ICommand.cs
│ │ ├── ICommandInfo.cs
│ │ ├── ICommandLoader.cs
│ │ ├── ReflectCommandLoader.cs
│ │ ├── StringCommandBase.cs
│ │ ├── StringCommandInfo.cs
│ │ └── UdpCommandInfo.cs
│ ├── CommandFilterAttribute.cs
│ ├── CommandHandler.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.Net35.csproj
│ └── SuperSocket.SocketBase.csproj
├── SocketEngine
│ ├── AsyncSocket
│ │ ├── AsyncUserToken.cs
│ │ └── SocketAsyncEventArgsProxy.cs
│ ├── AsyncSocketServer.cs
│ ├── AsyncSocketSession.cs
│ ├── AsyncStreamSocketServer.cs
│ ├── AsyncStreamSocketSession.cs
│ ├── Configuration
│ │ ├── CertificateConfig.cs
│ │ ├── ConnectionFilterConfig.cs
│ │ ├── CredentialConfig.cs
│ │ ├── Server.cs
│ │ ├── ServerCollection.cs
│ │ ├── Service.cs
│ │ ├── ServiceCollection.cs
│ │ └── SocketServiceConfig.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SocketManagerPasswordValidator.cs
│ ├── SocketServerBase.cs
│ ├── SocketServerFactory.cs
│ ├── SocketServerManager.Performance.cs
│ ├── SocketServerManager.cs
│ ├── SocketSession.cs
│ ├── SuperSocket.SocketEngine.Net35.csproj
│ ├── SuperSocket.SocketEngine.csproj
│ ├── SyncSocketServer.cs
│ ├── SyncSocketSession.cs
│ ├── TcpSocketServerBase.cs
│ ├── UdpSocketServer.cs
│ └── UdpSocketSession.cs
├── SocketService
│ ├── Config
│ ├── InstallService.bat
│ ├── MainService.Designer.cs
│ ├── MainService.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── RunServer.bat
│ ├── SelfInstaller.cs
│ ├── SocketServiceInstaller.Designer.cs
│ ├── SocketServiceInstaller.cs
│ ├── SuperSocket.SocketService.Net35.csproj
│ ├── SuperSocket.SocketService.csproj
│ └── UninstallService.bat
├── Solution Items
│ ├── GlobalAssemblyInfo.cs
│ ├── Net35
│ │ └── App.config
│ ├── Net40
│ │ └── App.config
│ ├── log4net.config
│ └── log4net.unix.config
├── SuperSocket.2008.sln
├── SuperSocket.2010.NET35.sln
├── SuperSocket.2010.sln
├── SuperSocket.nuspec
├── Test
│ ├── AsyncSecureSocketServerTest.cs
│ ├── 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.Test.NET35.csproj
│ ├── SuperSocket.Test.csproj
│ ├── SyncSocketServerTest.cs
│ ├── TestCommandParser.cs
│ ├── TestServer.cs
│ ├── TestSession.cs
│ ├── Udp
│ │ ├── MyCommandReader.cs
│ │ ├── MyUdpProtocol.cs
│ │ ├── SESS.cs
│ │ ├── UdpAppServer.cs
│ │ └── UdpTestSession.cs
│ ├── UdpSocketServerTest.cs
│ └── supersocket.pfx
├── WindowsAzure
│ ├── AzureHost
│ │ ├── AzureHost.ccproj
│ │ ├── ServiceConfiguration.cscfg
│ │ ├── ServiceDefinition.build.csdef
│ │ └── ServiceDefinition.csdef
│ ├── Cloud.sln
│ └── SuperSocketRole
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SuperSocketRole.csproj
│ ├── WorkerRole.cs
│ └── app.config
├── supersocket.snk
└── 开源C# SOCKET服务器,支持WINDOWS云,LIUNX MONO 2.0_SuperSocket(1.4SP3).Source.zip
61 directories, 256 files
评论