├── source ├── IMClient │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── libs │ │ │ ├── fastjson-1.2.46.jar │ │ │ ├── netty-all-4.1.22.Final-sources.jar │ │ │ └── netty-all-4.1.22.Final.jar │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── im │ │ │ │ └── xu │ │ │ │ └── zhangjiang │ │ │ │ └── panggu │ │ │ │ └── cn │ │ │ │ └── imclient │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ ├── com │ │ │ │ │ └── xhj │ │ │ │ │ │ └── imserver │ │ │ │ │ │ ├── bean │ │ │ │ │ │ ├── IMMessage.java │ │ │ │ │ │ └── User.java │ │ │ │ │ │ ├── biz │ │ │ │ │ │ └── protocol │ │ │ │ │ │ │ ├── IMProtocol.java │ │ │ │ │ │ │ ├── Message.java │ │ │ │ │ │ │ ├── Request.java │ │ │ │ │ │ │ └── Response.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── HexUtils.java │ │ │ │ │ │ ├── Log.java │ │ │ │ │ │ └── Utils.java │ │ │ │ └── im │ │ │ │ │ └── xu │ │ │ │ │ └── zhangjiang │ │ │ │ │ └── panggu │ │ │ │ │ └── cn │ │ │ │ │ └── imclient │ │ │ │ │ ├── IMService.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── MessageSender.java │ │ │ │ │ ├── biz │ │ │ │ │ └── IMBiz.java │ │ │ │ │ └── netty │ │ │ │ │ ├── IMClientHandler.java │ │ │ │ │ └── NettyClient.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 │ │ │ └── im │ │ │ └── xu │ │ │ └── zhangjiang │ │ │ └── panggu │ │ │ └── cn │ │ │ └── imclient │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── IMServer │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ └── WEB-INF │ │ ├── lib │ │ ├── c3p0-0.9.1-pre6.jar │ │ ├── fastjson-1.2.46.jar │ │ ├── jboss-common-jdbc-wrapper.jar │ │ ├── log4j-api-2.10.0.jar │ │ ├── log4j-appserver-2.10.0.jar │ │ ├── log4j-cassandra-2.10.0.jar │ │ ├── log4j-core-2.10.0.jar │ │ ├── log4j-taglib-2.10.0.jar │ │ ├── log4j-to-slf4j-2.10.0.jar │ │ ├── log4j-web-2.10.0.jar │ │ ├── mysql-connector-java-5.1.45-bin.jar │ │ ├── netty-all-4.1.22.Final-sources.jar │ │ ├── netty-all-4.1.22.Final.jar │ │ └── slf4j-api-1.6.1.jar │ │ └── web.xml │ ├── build │ └── classes │ │ └── com │ │ └── xhj │ │ └── imserver │ │ ├── bean │ │ ├── IMMessage.class │ │ └── User.class │ │ ├── biz │ │ ├── IMMessageBiz.class │ │ ├── UserBiz.class │ │ └── protocol │ │ │ ├── IMProtocol.class │ │ │ ├── Message.class │ │ │ ├── Request.class │ │ │ └── Response.class │ │ ├── dao │ │ ├── IDAO.class │ │ ├── MessageDAO.class │ │ └── UserDAO.class │ │ ├── db │ │ ├── DBHelper.class │ │ ├── DBManager.class │ │ ├── MySQLDBHelper.class │ │ ├── TestMain.class │ │ └── mysql │ │ │ └── MySQLFormatUtils.class │ │ ├── imclient │ │ ├── MessageClientHandler.class │ │ ├── NettyClient$1.class │ │ ├── NettyClient.class │ │ └── TimeClientHandler.class │ │ ├── imserver │ │ ├── ChannelGroups.class │ │ ├── IMServerHandle.class │ │ ├── MessageManager$SendMessageTask.class │ │ ├── MessageManager.class │ │ ├── MessageServerHandler.class │ │ ├── NettyServer$1.class │ │ ├── NettyServer.class │ │ └── UserManager.class │ │ └── utils │ │ ├── HexUtils.class │ │ ├── Log.class │ │ └── Utils.class │ ├── sql.txt │ └── src │ └── com │ └── xhj │ └── imserver │ ├── bean │ ├── IMMessage.java │ └── User.java │ ├── biz │ ├── IMMessageBiz.java │ ├── UserBiz.java │ └── protocol │ │ ├── IMProtocol.java │ │ ├── Message.java │ │ ├── Request.java │ │ └── Response.java │ ├── dao │ ├── IDAO.java │ ├── MessageDAO.java │ └── UserDAO.java │ ├── db │ ├── DBHelper.java │ ├── DBManager.java │ ├── MySQLDBHelper.java │ ├── TestMain.java │ └── mysql │ │ └── MySQLFormatUtils.java │ ├── imclient │ ├── MessageClientHandler.java │ ├── NettyClient.java │ └── TimeClientHandler.java │ ├── imserver │ ├── ChannelGroups.java │ ├── IMServerHandle.java │ ├── MessageManager.java │ ├── MessageServerHandler.java │ ├── NettyServer.java │ └── UserManager.java │ └── utils │ ├── HexUtils.java │ ├── Log.java │ └── Utils.java └── 基于Netty的IM实现原理.docx /source/IMClient/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/.gitignore -------------------------------------------------------------------------------- /source/IMClient/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /source/IMClient/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/build.gradle -------------------------------------------------------------------------------- /source/IMClient/app/libs/fastjson-1.2.46.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/libs/fastjson-1.2.46.jar -------------------------------------------------------------------------------- /source/IMClient/app/libs/netty-all-4.1.22.Final-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/libs/netty-all-4.1.22.Final-sources.jar -------------------------------------------------------------------------------- /source/IMClient/app/libs/netty-all-4.1.22.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/libs/netty-all-4.1.22.Final.jar -------------------------------------------------------------------------------- /source/IMClient/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/proguard-rules.pro -------------------------------------------------------------------------------- /source/IMClient/app/src/androidTest/java/im/xu/zhangjiang/panggu/cn/imclient/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/androidTest/java/im/xu/zhangjiang/panggu/cn/imclient/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/bean/IMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/bean/IMMessage.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/bean/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/bean/User.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/IMProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/IMProtocol.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/Message.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/Request.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/biz/protocol/Response.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/utils/HexUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/utils/HexUtils.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/utils/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/utils/Log.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/com/xhj/imserver/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/com/xhj/imserver/utils/Utils.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/IMService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/IMService.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/MainActivity.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/MessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/MessageSender.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/biz/IMBiz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/biz/IMBiz.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/netty/IMClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/netty/IMClientHandler.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/netty/NettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/java/im/xu/zhangjiang/panggu/cn/imclient/netty/NettyClient.java -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /source/IMClient/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /source/IMClient/app/src/test/java/im/xu/zhangjiang/panggu/cn/imclient/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/app/src/test/java/im/xu/zhangjiang/panggu/cn/imclient/ExampleUnitTest.java -------------------------------------------------------------------------------- /source/IMClient/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/build.gradle -------------------------------------------------------------------------------- /source/IMClient/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/gradle.properties -------------------------------------------------------------------------------- /source/IMClient/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/gradlew -------------------------------------------------------------------------------- /source/IMClient/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMClient/gradlew.bat -------------------------------------------------------------------------------- /source/IMClient/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /source/IMServer/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/.classpath -------------------------------------------------------------------------------- /source/IMServer/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/.project -------------------------------------------------------------------------------- /source/IMServer/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/.settings/.jsdtscope -------------------------------------------------------------------------------- /source/IMServer/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /source/IMServer/.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/.settings/org.eclipse.wst.common.component -------------------------------------------------------------------------------- /source/IMServer/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/.settings/org.eclipse.wst.common.project.facet.core.xml -------------------------------------------------------------------------------- /source/IMServer/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /source/IMServer/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /source/IMServer/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/c3p0-0.9.1-pre6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/c3p0-0.9.1-pre6.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/fastjson-1.2.46.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/fastjson-1.2.46.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/jboss-common-jdbc-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/jboss-common-jdbc-wrapper.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-api-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-api-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-appserver-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-appserver-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-cassandra-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-cassandra-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-core-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-core-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-taglib-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-taglib-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-to-slf4j-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-to-slf4j-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/log4j-web-2.10.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/log4j-web-2.10.0.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/mysql-connector-java-5.1.45-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/mysql-connector-java-5.1.45-bin.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/netty-all-4.1.22.Final-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/netty-all-4.1.22.Final-sources.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/netty-all-4.1.22.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/netty-all-4.1.22.Final.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/lib/slf4j-api-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/lib/slf4j-api-1.6.1.jar -------------------------------------------------------------------------------- /source/IMServer/WebContent/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/WebContent/WEB-INF/web.xml -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/bean/IMMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/bean/IMMessage.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/bean/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/bean/User.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/biz/IMMessageBiz.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/biz/IMMessageBiz.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/biz/UserBiz.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/biz/UserBiz.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/biz/protocol/IMProtocol.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/biz/protocol/IMProtocol.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/biz/protocol/Message.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/biz/protocol/Message.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/biz/protocol/Request.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/biz/protocol/Request.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/biz/protocol/Response.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/biz/protocol/Response.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/dao/IDAO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/dao/IDAO.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/dao/MessageDAO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/dao/MessageDAO.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/dao/UserDAO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/dao/UserDAO.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/db/DBHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/db/DBHelper.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/db/DBManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/db/DBManager.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/db/MySQLDBHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/db/MySQLDBHelper.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/db/TestMain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/db/TestMain.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/db/mysql/MySQLFormatUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/db/mysql/MySQLFormatUtils.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imclient/MessageClientHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imclient/MessageClientHandler.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imclient/NettyClient$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imclient/NettyClient$1.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imclient/NettyClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imclient/NettyClient.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imclient/TimeClientHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imclient/TimeClientHandler.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/ChannelGroups.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/ChannelGroups.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/IMServerHandle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/IMServerHandle.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/MessageManager$SendMessageTask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/MessageManager$SendMessageTask.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/MessageManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/MessageManager.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/MessageServerHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/MessageServerHandler.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/NettyServer$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/NettyServer$1.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/NettyServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/NettyServer.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/imserver/UserManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/imserver/UserManager.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/utils/HexUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/utils/HexUtils.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/utils/Log.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/utils/Log.class -------------------------------------------------------------------------------- /source/IMServer/build/classes/com/xhj/imserver/utils/Utils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/build/classes/com/xhj/imserver/utils/Utils.class -------------------------------------------------------------------------------- /source/IMServer/sql.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/sql.txt -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/bean/IMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/bean/IMMessage.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/bean/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/bean/User.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/biz/IMMessageBiz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/biz/IMMessageBiz.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/biz/UserBiz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/biz/UserBiz.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/biz/protocol/IMProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/biz/protocol/IMProtocol.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/biz/protocol/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/biz/protocol/Message.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/biz/protocol/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/biz/protocol/Request.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/biz/protocol/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/biz/protocol/Response.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/dao/IDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/dao/IDAO.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/dao/MessageDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/dao/MessageDAO.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/dao/UserDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/dao/UserDAO.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/db/DBHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/db/DBHelper.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/db/DBManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/db/DBManager.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/db/MySQLDBHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/db/MySQLDBHelper.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/db/TestMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/db/TestMain.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/db/mysql/MySQLFormatUtils.java: -------------------------------------------------------------------------------- 1 | package com.xhj.imserver.db.mysql; 2 | 3 | public class MySQLFormatUtils { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imclient/MessageClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imclient/MessageClientHandler.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imclient/NettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imclient/NettyClient.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imclient/TimeClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imclient/TimeClientHandler.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imserver/ChannelGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imserver/ChannelGroups.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imserver/IMServerHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imserver/IMServerHandle.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imserver/MessageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imserver/MessageManager.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imserver/MessageServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imserver/MessageServerHandler.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imserver/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imserver/NettyServer.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/imserver/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/imserver/UserManager.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/utils/HexUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/utils/HexUtils.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/utils/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/utils/Log.java -------------------------------------------------------------------------------- /source/IMServer/src/com/xhj/imserver/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/source/IMServer/src/com/xhj/imserver/utils/Utils.java -------------------------------------------------------------------------------- /基于Netty的IM实现原理.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinxiao/NettyIMServerAndAndroidClient/HEAD/基于Netty的IM实现原理.docx --------------------------------------------------------------------------------