admin.go 577 B

1234567891011121314151617181920212223242526272829303132
  1. package action
  2. import (
  3. "ehang.io/nps/lib/enet"
  4. "net"
  5. )
  6. var adminListener = enet.NewListener()
  7. func GetAdminListener() net.Listener {
  8. return adminListener
  9. }
  10. type AdminAction struct {
  11. DefaultAction
  12. }
  13. func (la *AdminAction) GetName() string {
  14. return "admin"
  15. }
  16. func (la *AdminAction) GetZhName() string {
  17. return "转发到控制台"
  18. }
  19. func (la *AdminAction) RunConn(clientConn net.Conn) error {
  20. return adminListener.SendConn(clientConn)
  21. }
  22. func (la *AdminAction) RunConnWithAddr(clientConn net.Conn, addr string) error {
  23. return adminListener.SendConn(clientConn)
  24. }