├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── app │ │ └── socketlib │ │ └── com │ │ └── minasocektdemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── app │ │ │ └── socketlib │ │ │ └── com │ │ │ └── minasocektdemo │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ └── activity_main.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 │ └── app │ └── socketlib │ └── com │ └── minasocektdemo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── libs │ ├── mina-core-2.0.16.jar │ └── slf4j-api-1.7.21.jar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── app │ │ └── socketlib │ │ └── com │ │ └── library │ │ ├── ConnectServiceBinder.java │ │ ├── ContentServiceHelper.java │ │ ├── events │ │ ├── ConnectCloseAllEvent.java │ │ ├── ConnectClosedEvent.java │ │ └── ConnectSuccessEvent.java │ │ ├── listener │ │ └── SocketResponseListener.java │ │ ├── receivers │ │ └── NetWorkConnectChangedReceiver.java │ │ ├── service │ │ └── SocketService.java │ │ ├── socket │ │ ├── ConnectionManager.java │ │ ├── KeepAliveMessageFactoryImpm.java │ │ ├── KeepAliveRequestTimeoutHandlerImpl.java │ │ ├── MessageLineCumulativeDecoder.java │ │ ├── MessageLineEncoder.java │ │ ├── MessageLineFactory.java │ │ ├── SessionManager.java │ │ └── SocketConfig.java │ │ └── utils │ │ ├── Bus.java │ │ ├── Contants.java │ │ ├── LogUtil.java │ │ └── SocketCommandCacheUtils.java │ └── res │ └── values │ └── strings.xml ├── picture ├── socket.gif └── socket_connect6.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/app/socketlib/com/minasocektdemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/androidTest/java/app/socketlib/com/minasocektdemo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/app/socketlib/com/minasocektdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/java/app/socketlib/com/minasocektdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/app/socketlib/com/minasocektdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/app/src/test/java/app/socketlib/com/minasocektdemo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/libs/mina-core-2.0.16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/libs/mina-core-2.0.16.jar -------------------------------------------------------------------------------- /library/libs/slf4j-api-1.7.21.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/libs/slf4j-api-1.7.21.jar -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/ConnectServiceBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/ConnectServiceBinder.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/ContentServiceHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/ContentServiceHelper.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/events/ConnectCloseAllEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/events/ConnectCloseAllEvent.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/events/ConnectClosedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/events/ConnectClosedEvent.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/events/ConnectSuccessEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/events/ConnectSuccessEvent.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/listener/SocketResponseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/listener/SocketResponseListener.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/receivers/NetWorkConnectChangedReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/receivers/NetWorkConnectChangedReceiver.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/service/SocketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/service/SocketService.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/ConnectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/ConnectionManager.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/KeepAliveMessageFactoryImpm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/KeepAliveMessageFactoryImpm.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/KeepAliveRequestTimeoutHandlerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/KeepAliveRequestTimeoutHandlerImpl.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/MessageLineCumulativeDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/MessageLineCumulativeDecoder.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/MessageLineEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/MessageLineEncoder.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/MessageLineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/MessageLineFactory.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/SessionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/SessionManager.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/socket/SocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/socket/SocketConfig.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/utils/Bus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/utils/Bus.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/utils/Contants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/utils/Contants.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/utils/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/utils/LogUtil.java -------------------------------------------------------------------------------- /library/src/main/java/app/socketlib/com/library/utils/SocketCommandCacheUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/java/app/socketlib/com/library/utils/SocketCommandCacheUtils.java -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /picture/socket.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/picture/socket.gif -------------------------------------------------------------------------------- /picture/socket_connect6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeromeer/MinaSocket/HEAD/picture/socket_connect6.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':library' 2 | --------------------------------------------------------------------------------