├── .gitignore ├── Formatter.xml ├── LICENSE ├── README.md ├── backserver ├── .gitignore ├── README.md ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── com │ │ └── joe │ │ └── easysocket │ │ └── server │ │ └── backserver │ │ ├── BackServer.java │ │ ├── Config.java │ │ ├── impl │ │ └── MvcDataworker.java │ │ ├── manager │ │ ├── BalanceManager.java │ │ ├── ChannelManager.java │ │ └── DataListener.java │ │ ├── mvc │ │ ├── Bean.java │ │ ├── MvcController.java │ │ ├── coder │ │ │ ├── DataReader.java │ │ │ ├── DataReaderContainer.java │ │ │ ├── DataWriter.java │ │ │ └── DataWriterContainer.java │ │ ├── container │ │ │ ├── BeanContainer.java │ │ │ ├── Container.java │ │ │ ├── Provider.java │ │ │ ├── Register.java │ │ │ └── Selector.java │ │ ├── context │ │ │ ├── RequestContext.java │ │ │ ├── ResponseContext.java │ │ │ ├── Session.java │ │ │ └── SessionManager.java │ │ ├── data │ │ │ └── InterfaceData.java │ │ └── impl │ │ │ ├── MvcControllerImpl.java │ │ │ ├── coder │ │ │ └── json │ │ │ │ └── JsonDataRW.java │ │ │ ├── container │ │ │ ├── AbstractContainer.java │ │ │ ├── BaseBeanContainer.java │ │ │ ├── CustomClassPathBeanDefinitionScanner.java │ │ │ ├── ScanConfig.java │ │ │ └── SpringBeanContainer.java │ │ │ ├── context │ │ │ ├── HttpRequestContext.java │ │ │ ├── HttpResponseContext.java │ │ │ └── session │ │ │ │ ├── LocalSession.java │ │ │ │ └── SessionManagerImpl.java │ │ │ ├── exception │ │ │ ├── FilterException.java │ │ │ ├── MediaTypeNoSupportException.java │ │ │ ├── ParamParserException.java │ │ │ ├── ParamterNoNamingException.java │ │ │ ├── RequestDataError.java │ │ │ ├── RequestFilterException.java │ │ │ ├── ResourceInvokeException.java │ │ │ ├── ResourceNotFoundException.java │ │ │ ├── ResponseFilterException.java │ │ │ └── ScannerException.java │ │ │ ├── exceptionmapper │ │ │ ├── ExceptionMapper.java │ │ │ └── ExceptionMapperContainer.java │ │ │ ├── filter │ │ │ ├── FilterContainer.java │ │ │ ├── NioFilter.java │ │ │ ├── NioRequestFilter.java │ │ │ └── NioResponseFilter.java │ │ │ ├── param │ │ │ ├── Context.java │ │ │ ├── ContextParamParser.java │ │ │ ├── GeneralParam.java │ │ │ ├── GeneralParamParser.java │ │ │ ├── ParamInterceptor.java │ │ │ └── ParamParserContainer.java │ │ │ └── resource │ │ │ ├── ApiBuilder.java │ │ │ ├── ApiUtil.java │ │ │ ├── Param.java │ │ │ ├── Resource.java │ │ │ ├── ResourceClassFilter.java │ │ │ ├── ResourceContainer.java │ │ │ ├── ResourceMethodFilter.java │ │ │ └── annotation │ │ │ ├── Consumes.java │ │ │ ├── Path.java │ │ │ └── Produces.java │ │ └── spi │ │ └── DataWorker.java └── 说明 ├── balance ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── joe │ │ └── easysocket │ │ └── server │ │ └── balance │ │ ├── AbstractBalance.java │ │ ├── Balance.java │ │ ├── BaseBalance.java │ │ ├── Config.java │ │ ├── protocol │ │ ├── AbstractConnectorManager.java │ │ ├── ChannelData.java │ │ ├── CloseCause.java │ │ ├── DefaultEventCenter.java │ │ ├── ProtocolEvent.java │ │ ├── ProtocolEventListener.java │ │ ├── listener │ │ │ └── ProtocolDataListener.java │ │ └── netty │ │ │ ├── ByteBufRef.java │ │ │ ├── ConnectorAdapter.java │ │ │ ├── CustomFrameDecoder.java │ │ │ ├── NettyChannel.java │ │ │ ├── tcp │ │ │ ├── TCPChannel.java │ │ │ ├── TCPConnectorAdapter.java │ │ │ ├── TCPConnectorManager.java │ │ │ ├── TCPDatagramDecoder.java │ │ │ └── TCPDatagramEncoder.java │ │ │ └── udp │ │ │ ├── UDPChannel.java │ │ │ ├── UDPConnectorAdapter.java │ │ │ ├── UDPConnectorManager.java │ │ │ ├── UDPDatagramDecoder.java │ │ │ └── UDPDatagramEncoder.java │ │ ├── server │ │ ├── BackServer.java │ │ └── BackServerImpl.java │ │ ├── spi │ │ ├── ConnectorManager.java │ │ ├── EventCenter.java │ │ └── EventCenterProxy.java │ │ └── strategy │ │ ├── LoadStrategy.java │ │ └── PollLoadSrategy.java │ └── resources │ ├── 说明 │ └── 通信协议 ├── client ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── joe │ │ └── easysocket │ │ └── client │ │ ├── Client.java │ │ ├── common │ │ ├── ByteArray.java │ │ ├── DatagramUtil.java │ │ └── LRUCacheMap.java │ │ ├── core │ │ ├── Callback.java │ │ ├── EventCenter.java │ │ ├── EventListener.java │ │ ├── Reader.java │ │ ├── SocketEvent.java │ │ ├── Worker.java │ │ └── Writer.java │ │ ├── data │ │ ├── Data.java │ │ ├── Datagram.java │ │ └── InterfaceData.java │ │ ├── exception │ │ ├── DataOutOfMemory.java │ │ ├── IllegalDataException.java │ │ ├── IllegalRequestException.java │ │ ├── NoRequireParamException.java │ │ └── SystemException.java │ │ └── ext │ │ ├── EventListenerAdapter.java │ │ ├── InternalLogger.java │ │ ├── Logger.java │ │ ├── MessageListener.java │ │ └── Serializer.java │ └── test │ └── java │ └── com │ └── joe │ └── easysocket │ └── client │ └── ClientTest.java ├── common ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── joe │ └── easysocket │ └── server │ └── common │ ├── config │ ├── BaseConfig.java │ ├── ClusterConfig.java │ ├── Const.java │ └── Environment.java │ ├── data │ ├── Data.java │ └── ProtocolData.java │ ├── exception │ ├── ConfigIllegalException.java │ ├── NoRequireParamException.java │ ├── SerializeException.java │ ├── ServerStartException.java │ ├── SystemException.java │ ├── UnsupportedException.java │ └── ZKClientException.java │ ├── info │ ├── BackServerInfo.java │ └── BalanceInfo.java │ ├── lambda │ ├── Condition.java │ ├── Endpoint.java │ └── Function.java │ ├── msg │ ├── ChannelId.java │ ├── CustomMessageListener.java │ ├── DataMsg.java │ ├── PubMsg.java │ └── PubMsgListener.java │ ├── protocol │ ├── ChannelProxy.java │ ├── PChannel.java │ └── ProtocolFuture.java │ └── spi │ ├── ChildData.java │ ├── ConnectionState.java │ ├── ConnectionStateListener.java │ ├── NodeEvent.java │ ├── NodeListener.java │ ├── PublishCenter.java │ ├── Registry.java │ ├── Serializer.java │ ├── Spi.java │ ├── SpiLoader.java │ └── impl │ ├── publish │ ├── local │ │ └── LocalPublishCenter.java │ └── redis │ │ └── RedisPublishCenter.java │ ├── registry │ ├── local │ │ └── LocalRegistry.java │ └── zk │ │ ├── ChildrenCacheListener.java │ │ ├── ZKClient.java │ │ ├── ZKConfig.java │ │ ├── ZKConnectionStateListener.java │ │ ├── ZKRegistry.java │ │ └── ZkClientProxy.java │ └── serializer │ └── JsonSerializer.java ├── doc ├── catalog.md ├── codec.md ├── config.md ├── framework.md ├── spring.md ├── style.md └── udp-supported.md ├── pom.xml ├── socket-test ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── joe │ │ └── test │ │ ├── RequestFilterTest.java │ │ ├── ResponseFilterTest.java │ │ ├── SpringTest.java │ │ ├── Starter.java │ │ ├── Test.java │ │ └── UserController.java │ └── resources │ └── logback.xml └── todo.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/.gitignore -------------------------------------------------------------------------------- /Formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/Formatter.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/README.md -------------------------------------------------------------------------------- /backserver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/.gitignore -------------------------------------------------------------------------------- /backserver/README.md: -------------------------------------------------------------------------------- 1 | # backserver 2 | 分布式socket框架后端项目 -------------------------------------------------------------------------------- /backserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/pom.xml -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/BackServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/BackServer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/Config.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/impl/MvcDataworker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/impl/MvcDataworker.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/manager/BalanceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/manager/BalanceManager.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/manager/ChannelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/manager/ChannelManager.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/manager/DataListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/manager/DataListener.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/Bean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/Bean.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/MvcController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/MvcController.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataReader.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataReaderContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataReaderContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataWriter.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataWriterContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/coder/DataWriterContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/BeanContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/BeanContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Container.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Container.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Provider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Provider.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Register.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Selector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/container/Selector.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/RequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/RequestContext.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/ResponseContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/ResponseContext.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/Session.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/SessionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/context/SessionManager.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/data/InterfaceData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/data/InterfaceData.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/MvcControllerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/MvcControllerImpl.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/coder/json/JsonDataRW.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/coder/json/JsonDataRW.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/AbstractContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/AbstractContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/BaseBeanContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/BaseBeanContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/CustomClassPathBeanDefinitionScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/CustomClassPathBeanDefinitionScanner.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/ScanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/ScanConfig.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/SpringBeanContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/container/SpringBeanContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/HttpRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/HttpRequestContext.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/HttpResponseContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/HttpResponseContext.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/session/LocalSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/session/LocalSession.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/session/SessionManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/context/session/SessionManagerImpl.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/FilterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/FilterException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/MediaTypeNoSupportException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/MediaTypeNoSupportException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ParamParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ParamParserException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ParamterNoNamingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ParamterNoNamingException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/RequestDataError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/RequestDataError.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/RequestFilterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/RequestFilterException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ResourceInvokeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ResourceInvokeException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ResponseFilterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ResponseFilterException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ScannerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exception/ScannerException.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exceptionmapper/ExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exceptionmapper/ExceptionMapper.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exceptionmapper/ExceptionMapperContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/exceptionmapper/ExceptionMapperContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/FilterContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/FilterContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/NioFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/NioFilter.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/NioRequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/NioRequestFilter.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/NioResponseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/filter/NioResponseFilter.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/Context.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/ContextParamParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/ContextParamParser.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/GeneralParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/GeneralParam.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/GeneralParamParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/GeneralParamParser.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/ParamInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/ParamInterceptor.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/ParamParserContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/param/ParamParserContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ApiBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ApiBuilder.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ApiUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ApiUtil.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/Param.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/Resource.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ResourceClassFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ResourceClassFilter.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ResourceContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ResourceContainer.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ResourceMethodFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/ResourceMethodFilter.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/annotation/Consumes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/annotation/Consumes.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/annotation/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/annotation/Path.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/annotation/Produces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/mvc/impl/resource/annotation/Produces.java -------------------------------------------------------------------------------- /backserver/src/main/java/com/joe/easysocket/server/backserver/spi/DataWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/src/main/java/com/joe/easysocket/server/backserver/spi/DataWorker.java -------------------------------------------------------------------------------- /backserver/说明: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/backserver/说明 -------------------------------------------------------------------------------- /balance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/.gitignore -------------------------------------------------------------------------------- /balance/README.md: -------------------------------------------------------------------------------- 1 | # balance 2 | 分布式socket框架前端项目 -------------------------------------------------------------------------------- /balance/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/pom.xml -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/AbstractBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/AbstractBalance.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/Balance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/Balance.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/BaseBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/BaseBalance.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/Config.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/AbstractConnectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/AbstractConnectorManager.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/ChannelData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/ChannelData.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/CloseCause.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/CloseCause.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/DefaultEventCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/DefaultEventCenter.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/ProtocolEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/ProtocolEvent.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/ProtocolEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/ProtocolEventListener.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/listener/ProtocolDataListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/listener/ProtocolDataListener.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/ByteBufRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/ByteBufRef.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/ConnectorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/ConnectorAdapter.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/CustomFrameDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/CustomFrameDecoder.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/NettyChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/NettyChannel.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPChannel.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPConnectorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPConnectorAdapter.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPConnectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPConnectorManager.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPDatagramDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPDatagramDecoder.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPDatagramEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/tcp/TCPDatagramEncoder.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPChannel.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPConnectorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPConnectorAdapter.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPConnectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPConnectorManager.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPDatagramDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPDatagramDecoder.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPDatagramEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/protocol/netty/udp/UDPDatagramEncoder.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/server/BackServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/server/BackServer.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/server/BackServerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/server/BackServerImpl.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/spi/ConnectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/spi/ConnectorManager.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/spi/EventCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/spi/EventCenter.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/spi/EventCenterProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/spi/EventCenterProxy.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/strategy/LoadStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/strategy/LoadStrategy.java -------------------------------------------------------------------------------- /balance/src/main/java/com/joe/easysocket/server/balance/strategy/PollLoadSrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/java/com/joe/easysocket/server/balance/strategy/PollLoadSrategy.java -------------------------------------------------------------------------------- /balance/src/main/resources/说明: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/resources/说明 -------------------------------------------------------------------------------- /balance/src/main/resources/通信协议: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/balance/src/main/resources/通信协议 -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/README.md -------------------------------------------------------------------------------- /client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/pom.xml -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/Client.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/common/ByteArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/common/ByteArray.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/common/DatagramUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/common/DatagramUtil.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/common/LRUCacheMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/common/LRUCacheMap.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/Callback.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/EventCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/EventCenter.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/EventListener.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/Reader.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/SocketEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/SocketEvent.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/Worker.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/core/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/core/Writer.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/data/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/data/Data.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/data/Datagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/data/Datagram.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/data/InterfaceData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/data/InterfaceData.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/exception/DataOutOfMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/exception/DataOutOfMemory.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/exception/IllegalDataException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/exception/IllegalDataException.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/exception/IllegalRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/exception/IllegalRequestException.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/exception/NoRequireParamException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/exception/NoRequireParamException.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/exception/SystemException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/exception/SystemException.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/ext/EventListenerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/ext/EventListenerAdapter.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/ext/InternalLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/ext/InternalLogger.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/ext/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/ext/Logger.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/ext/MessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/ext/MessageListener.java -------------------------------------------------------------------------------- /client/src/main/java/com/joe/easysocket/client/ext/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/main/java/com/joe/easysocket/client/ext/Serializer.java -------------------------------------------------------------------------------- /client/src/test/java/com/joe/easysocket/client/ClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/client/src/test/java/com/joe/easysocket/client/ClientTest.java -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/.gitignore -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- 1 | # common 2 | 分布式socket项目通用包 -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/config/BaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/config/BaseConfig.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/config/ClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/config/ClusterConfig.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/config/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/config/Const.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/config/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/config/Environment.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/data/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/data/Data.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/data/ProtocolData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/data/ProtocolData.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/ConfigIllegalException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/ConfigIllegalException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/NoRequireParamException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/NoRequireParamException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/SerializeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/SerializeException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/ServerStartException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/ServerStartException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/SystemException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/SystemException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/UnsupportedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/UnsupportedException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/exception/ZKClientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/exception/ZKClientException.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/info/BackServerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/info/BackServerInfo.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/info/BalanceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/info/BalanceInfo.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/lambda/Condition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/lambda/Condition.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/lambda/Endpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/lambda/Endpoint.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/lambda/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/lambda/Function.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/msg/ChannelId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/msg/ChannelId.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/msg/CustomMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/msg/CustomMessageListener.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/msg/DataMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/msg/DataMsg.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/msg/PubMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/msg/PubMsg.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/msg/PubMsgListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/msg/PubMsgListener.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/protocol/ChannelProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/protocol/ChannelProxy.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/protocol/PChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/protocol/PChannel.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/protocol/ProtocolFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/protocol/ProtocolFuture.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/ChildData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/ChildData.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/ConnectionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/ConnectionState.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/ConnectionStateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/ConnectionStateListener.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/NodeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/NodeEvent.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/NodeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/NodeListener.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/PublishCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/PublishCenter.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/Registry.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/Serializer.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/Spi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/Spi.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/SpiLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/SpiLoader.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/publish/local/LocalPublishCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/publish/local/LocalPublishCenter.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/publish/redis/RedisPublishCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/publish/redis/RedisPublishCenter.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/local/LocalRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/local/LocalRegistry.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ChildrenCacheListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ChildrenCacheListener.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKClient.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKConfig.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKConnectionStateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKConnectionStateListener.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZKRegistry.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZkClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/registry/zk/ZkClientProxy.java -------------------------------------------------------------------------------- /common/src/main/java/com/joe/easysocket/server/common/spi/impl/serializer/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/common/src/main/java/com/joe/easysocket/server/common/spi/impl/serializer/JsonSerializer.java -------------------------------------------------------------------------------- /doc/catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/catalog.md -------------------------------------------------------------------------------- /doc/codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/codec.md -------------------------------------------------------------------------------- /doc/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/config.md -------------------------------------------------------------------------------- /doc/framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/framework.md -------------------------------------------------------------------------------- /doc/spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/spring.md -------------------------------------------------------------------------------- /doc/style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/style.md -------------------------------------------------------------------------------- /doc/udp-supported.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/doc/udp-supported.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/pom.xml -------------------------------------------------------------------------------- /socket-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/.gitignore -------------------------------------------------------------------------------- /socket-test/README.md: -------------------------------------------------------------------------------- 1 | # socket-test 2 | 分布式socket框架的测试包 -------------------------------------------------------------------------------- /socket-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/pom.xml -------------------------------------------------------------------------------- /socket-test/src/main/java/com/joe/test/RequestFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/java/com/joe/test/RequestFilterTest.java -------------------------------------------------------------------------------- /socket-test/src/main/java/com/joe/test/ResponseFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/java/com/joe/test/ResponseFilterTest.java -------------------------------------------------------------------------------- /socket-test/src/main/java/com/joe/test/SpringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/java/com/joe/test/SpringTest.java -------------------------------------------------------------------------------- /socket-test/src/main/java/com/joe/test/Starter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/java/com/joe/test/Starter.java -------------------------------------------------------------------------------- /socket-test/src/main/java/com/joe/test/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/java/com/joe/test/Test.java -------------------------------------------------------------------------------- /socket-test/src/main/java/com/joe/test/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/java/com/joe/test/UserController.java -------------------------------------------------------------------------------- /socket-test/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/socket-test/src/main/resources/logback.xml -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeKerouac/socket/HEAD/todo.md --------------------------------------------------------------------------------