clientevent.go 414 B

12345678910111213141516171819202122
  1. package common
  2. import (
  3. "bet24.com/log"
  4. "net"
  5. )
  6. type client_event struct {
  7. serviceName string
  8. }
  9. func newClientEvent(serviceName string) *client_event {
  10. ce := new(client_event)
  11. ce.serviceName = serviceName
  12. return ce
  13. }
  14. func (ce *client_event) ClientConnectionClose(conn net.Conn) error {
  15. log.Debug("client_event.ClientConnectionClose [%s]", ce.serviceName)
  16. mgr.RemoveClient(ce.serviceName)
  17. return nil
  18. }