├── .gitignore ├── README.md ├── client ├── logger │ └── logger.go ├── main.go ├── model │ └── user.go ├── process │ ├── messageProcess.go │ ├── serverProcess.go │ └── userProcess.go └── utils │ └── utils.go ├── common └── message │ └── message.go ├── config ├── config.go └── config.json ├── go.mod ├── go.sum └── server ├── main ├── main.go └── redis.go ├── model ├── clientConn.go ├── error.go ├── user.go └── userDao.go ├── process ├── groupMessageProcess.go ├── onlineInfoProcess.go ├── pointToPointMessageProcess.go ├── processor.go └── userProcess.go └── utils └── utils.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/README.md -------------------------------------------------------------------------------- /client/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/logger/logger.go -------------------------------------------------------------------------------- /client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/main.go -------------------------------------------------------------------------------- /client/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/model/user.go -------------------------------------------------------------------------------- /client/process/messageProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/process/messageProcess.go -------------------------------------------------------------------------------- /client/process/serverProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/process/serverProcess.go -------------------------------------------------------------------------------- /client/process/userProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/process/userProcess.go -------------------------------------------------------------------------------- /client/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/client/utils/utils.go -------------------------------------------------------------------------------- /common/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/common/message/message.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/config/config.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/go.sum -------------------------------------------------------------------------------- /server/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/main/main.go -------------------------------------------------------------------------------- /server/main/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/main/redis.go -------------------------------------------------------------------------------- /server/model/clientConn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/model/clientConn.go -------------------------------------------------------------------------------- /server/model/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/model/error.go -------------------------------------------------------------------------------- /server/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/model/user.go -------------------------------------------------------------------------------- /server/model/userDao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/model/userDao.go -------------------------------------------------------------------------------- /server/process/groupMessageProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/process/groupMessageProcess.go -------------------------------------------------------------------------------- /server/process/onlineInfoProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/process/onlineInfoProcess.go -------------------------------------------------------------------------------- /server/process/pointToPointMessageProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/process/pointToPointMessageProcess.go -------------------------------------------------------------------------------- /server/process/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/process/processor.go -------------------------------------------------------------------------------- /server/process/userProcess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/process/userProcess.go -------------------------------------------------------------------------------- /server/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethan-well/go-chat/HEAD/server/utils/utils.go --------------------------------------------------------------------------------