├── .gitignore ├── .idea ├── checkstyle-idea.xml ├── checkstyleidea-libs │ └── readme.txt ├── codeStyles │ └── Project.xml ├── compiler.xml ├── encodings.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── easysocket │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── easysocket │ │ │ ├── CallbackIDFactoryImpl.java │ │ │ ├── MainActivity.java │ │ │ └── message │ │ │ ├── AbsMessage.java │ │ │ ├── CallbackSender.java │ │ │ ├── ClientHeartBeat.java │ │ │ ├── IMessage.java │ │ │ ├── SimpleMessage.java │ │ │ └── TestMessage.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── easysocket │ └── ExampleUnitTest.java ├── easysocket ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── easysocket │ ├── ConnectionHolder.java │ ├── EasySocket.java │ ├── callback │ ├── ProgressDialogCallBack.java │ ├── SimpleCallBack.java │ └── SuperCallBack.java │ ├── config │ ├── CallbackIDFactory.java │ ├── DefaultMessageProtocol.java │ ├── DefaultX509ProtocolTrustManager.java │ ├── EasySocketOptions.java │ ├── SocketFactory.java │ └── SocketSSLConfig.java │ ├── connection │ ├── action │ │ ├── IOAction.java │ │ ├── SocketAction.java │ │ └── SocketStatus.java │ ├── connect │ │ ├── SuperConnection.java │ │ └── TcpConnection.java │ ├── dispatcher │ │ ├── CallbackResponseDispatcher.java │ │ ├── MainThreadExecutor.java │ │ └── SocketActionDispatcher.java │ ├── heartbeat │ │ └── HeartManager.java │ ├── iowork │ │ ├── EasyReader.java │ │ ├── EasyWriter.java │ │ └── IOManager.java │ └── reconnect │ │ ├── AbsReconnection.java │ │ └── DefaultReConnection.java │ ├── entity │ ├── OriginReadData.java │ ├── SocketAddress.java │ └── basemsg │ │ ├── IResponse.java │ │ ├── ISender.java │ │ ├── SuperCallbackResponse.java │ │ ├── SuperCallbackSender.java │ │ └── SuperSender.java │ ├── exception │ ├── InitialExeption.java │ ├── NotNullException.java │ ├── ReadRecoverableExeption.java │ ├── ReadUnrecoverableException.java │ ├── RequestCancelException.java │ └── RequestTimeOutException.java │ ├── interfaces │ ├── callback │ │ ├── ICallBack.java │ │ ├── IProgressDialog.java │ │ ├── IType.java │ │ └── ProgressCancelListener.java │ ├── config │ │ ├── IConnectionSwitchListener.java │ │ ├── IMessageProtocol.java │ │ └── IOptions.java │ ├── conn │ │ ├── IConnectionManager.java │ │ ├── IHeartManager.java │ │ ├── IReconnListener.java │ │ ├── ISend.java │ │ ├── ISocketActionDispatch.java │ │ ├── ISocketActionListener.java │ │ ├── ISubscribeSocketAction.java │ │ └── SocketActionListener.java │ └── io │ │ ├── IIOManager.java │ │ ├── IReader.java │ │ └── IWriter.java │ └── utils │ ├── LogUtil.java │ └── Utils.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── socker_server ├── .gitignore ├── build.gradle └── src └── main └── java └── com └── socker_server ├── HandlerIO.java ├── MainClass.java ├── ServerConfig.java ├── entity ├── DefaultMessageProtocol.java ├── IMessageProtocol.java ├── MessageID.java ├── OriginReadData.java └── message │ ├── CallbackResponse.java │ ├── DelayResponse.java │ ├── ServerHeartBeat.java │ ├── TestResponse.java │ └── base │ ├── BaseResponse.java │ ├── IClient.java │ ├── IResponse.java │ ├── SuperClient.java │ └── SuperResponse.java └── iowork ├── IIOManager.java ├── IReader.java ├── IWriter.java ├── ServerIOManager.java ├── ServerReader.java └── ServerWriter.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/checkstyle-idea.xml -------------------------------------------------------------------------------- /.idea/checkstyleidea-libs/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/checkstyleidea-libs/readme.txt -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | # 这里主要是为了隐藏作者的一些隐私信息,你运行的时候可删除 3 | /src/main/res/values/evil.xml 4 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/easysocket/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/androidTest/java/com/easysocket/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/CallbackIDFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/CallbackIDFactoryImpl.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/message/AbsMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/message/AbsMessage.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/message/CallbackSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/message/CallbackSender.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/message/ClientHeartBeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/message/ClientHeartBeat.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/message/IMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/message/IMessage.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/message/SimpleMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/message/SimpleMessage.java -------------------------------------------------------------------------------- /app/src/main/java/com/easysocket/message/TestMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/java/com/easysocket/message/TestMessage.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/easysocket/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/app/src/test/java/com/easysocket/ExampleUnitTest.java -------------------------------------------------------------------------------- /easysocket/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /easysocket/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/build.gradle -------------------------------------------------------------------------------- /easysocket/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/ConnectionHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/ConnectionHolder.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/EasySocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/EasySocket.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/callback/ProgressDialogCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/callback/ProgressDialogCallBack.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/callback/SimpleCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/callback/SimpleCallBack.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/callback/SuperCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/callback/SuperCallBack.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/config/CallbackIDFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/config/CallbackIDFactory.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/config/DefaultMessageProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/config/DefaultMessageProtocol.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/config/DefaultX509ProtocolTrustManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/config/DefaultX509ProtocolTrustManager.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/config/EasySocketOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/config/EasySocketOptions.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/config/SocketFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/config/SocketFactory.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/config/SocketSSLConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/config/SocketSSLConfig.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/action/IOAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/action/IOAction.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/action/SocketAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/action/SocketAction.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/action/SocketStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/action/SocketStatus.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/connect/SuperConnection.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/connect/TcpConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/connect/TcpConnection.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/dispatcher/CallbackResponseDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/dispatcher/CallbackResponseDispatcher.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/dispatcher/MainThreadExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/dispatcher/MainThreadExecutor.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/dispatcher/SocketActionDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/dispatcher/SocketActionDispatcher.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/heartbeat/HeartManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/heartbeat/HeartManager.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/iowork/EasyReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/iowork/EasyReader.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/iowork/EasyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/iowork/EasyWriter.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/iowork/IOManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/iowork/IOManager.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/reconnect/AbsReconnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/reconnect/AbsReconnection.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/connection/reconnect/DefaultReConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/connection/reconnect/DefaultReConnection.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/OriginReadData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/OriginReadData.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/SocketAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/SocketAddress.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/basemsg/IResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/basemsg/IResponse.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/basemsg/ISender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/basemsg/ISender.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/basemsg/SuperCallbackResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/basemsg/SuperCallbackResponse.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/basemsg/SuperCallbackSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/basemsg/SuperCallbackSender.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/entity/basemsg/SuperSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/entity/basemsg/SuperSender.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/exception/InitialExeption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/exception/InitialExeption.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/exception/NotNullException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/exception/NotNullException.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/exception/ReadRecoverableExeption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/exception/ReadRecoverableExeption.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/exception/ReadUnrecoverableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/exception/ReadUnrecoverableException.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/exception/RequestCancelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/exception/RequestCancelException.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/exception/RequestTimeOutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/exception/RequestTimeOutException.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/callback/ICallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/callback/ICallBack.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/callback/IProgressDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/callback/IProgressDialog.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/callback/IType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/callback/IType.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/callback/ProgressCancelListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/callback/ProgressCancelListener.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/config/IConnectionSwitchListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/config/IConnectionSwitchListener.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/config/IMessageProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/config/IMessageProtocol.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/config/IOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/config/IOptions.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/IConnectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/IConnectionManager.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/IHeartManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/IHeartManager.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/IReconnListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/IReconnListener.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/ISend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/ISend.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/ISocketActionDispatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/ISocketActionDispatch.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/ISocketActionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/ISocketActionListener.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/ISubscribeSocketAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/ISubscribeSocketAction.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/conn/SocketActionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/conn/SocketActionListener.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/io/IIOManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/io/IIOManager.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/io/IReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/io/IReader.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/interfaces/io/IWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/interfaces/io/IWriter.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/utils/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/utils/LogUtil.java -------------------------------------------------------------------------------- /easysocket/src/main/java/com/easysocket/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/easysocket/src/main/java/com/easysocket/utils/Utils.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/settings.gradle -------------------------------------------------------------------------------- /socker_server/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /socker_server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/build.gradle -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/HandlerIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/HandlerIO.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/MainClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/MainClass.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/ServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/ServerConfig.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/DefaultMessageProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/DefaultMessageProtocol.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/IMessageProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/IMessageProtocol.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/MessageID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/MessageID.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/OriginReadData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/OriginReadData.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/CallbackResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/CallbackResponse.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/DelayResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/DelayResponse.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/ServerHeartBeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/ServerHeartBeat.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/TestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/TestResponse.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/base/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/base/BaseResponse.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/base/IClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/base/IClient.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/base/IResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/base/IResponse.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/base/SuperClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/base/SuperClient.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/entity/message/base/SuperResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/entity/message/base/SuperResponse.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/iowork/IIOManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/iowork/IIOManager.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/iowork/IReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/iowork/IReader.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/iowork/IWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/iowork/IWriter.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/iowork/ServerIOManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/iowork/ServerIOManager.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/iowork/ServerReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/iowork/ServerReader.java -------------------------------------------------------------------------------- /socker_server/src/main/java/com/socker_server/iowork/ServerWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiusetian/EasySocket/HEAD/socker_server/src/main/java/com/socker_server/iowork/ServerWriter.java --------------------------------------------------------------------------------