├── .gitignore ├── .idea ├── .name ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── libraries │ └── Maven__io_netty_netty_all_4_0_36_Final.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── IMServer.iml ├── LICENSE ├── README.md ├── image ├── chat1.png └── chat2.png ├── pom.xml └── src └── main └── java └── com └── vector └── im ├── Boot.java ├── app └── App.java ├── config └── Config.java ├── constant └── ProtocolConstant.java ├── entity ├── Packet.java └── UserChannel.java ├── handler ├── ByteToPacketCodec.java ├── LoginChannelHandler.java └── PacketChannelHandler.java ├── im ├── IMChannelGroup.java ├── IMLogin.java ├── IMServer.java └── ThreadServerSocket.java └── manager ├── IMLoginManager.java ├── IMMessageManager.java ├── IMTestManager.java └── IMUserManager.java /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | IMServer -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_all_4_0_36_Final.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/libraries/Maven__io_netty_netty_all_4_0_36_Final.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /IMServer.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/IMServer.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/README.md -------------------------------------------------------------------------------- /image/chat1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/image/chat1.png -------------------------------------------------------------------------------- /image/chat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/image/chat2.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/vector/im/Boot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/Boot.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/app/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/app/App.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/config/Config.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/constant/ProtocolConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/constant/ProtocolConstant.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/entity/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/entity/Packet.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/entity/UserChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/entity/UserChannel.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/handler/ByteToPacketCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/handler/ByteToPacketCodec.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/handler/LoginChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/handler/LoginChannelHandler.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/handler/PacketChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/handler/PacketChannelHandler.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/im/IMChannelGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/im/IMChannelGroup.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/im/IMLogin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/im/IMLogin.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/im/IMServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/im/IMServer.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/im/ThreadServerSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/im/ThreadServerSocket.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/manager/IMLoginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/manager/IMLoginManager.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/manager/IMMessageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/manager/IMMessageManager.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/manager/IMTestManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/manager/IMTestManager.java -------------------------------------------------------------------------------- /src/main/java/com/vector/im/manager/IMUserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IM-Netty/IMServer/HEAD/src/main/java/com/vector/im/manager/IMUserManager.java --------------------------------------------------------------------------------