redis.go 401 B

12345678910111213141516171819202122
  1. package handler
  2. import "ehang.io/nps/lib/enet"
  3. type RedisHandler struct {
  4. DefaultHandler
  5. }
  6. func (rds *RedisHandler) GetName() string {
  7. return "redis"
  8. }
  9. func (rds *RedisHandler) GetZhName() string {
  10. return "redis协议"
  11. }
  12. func (rds *RedisHandler) HandleConn(b []byte, c enet.Conn) (bool, error) {
  13. if b[0] == 42 && b[1] == 49 && b[2] == 13 {
  14. return rds.processConn(c)
  15. }
  16. return false, nil
  17. }