agent.go 294 B

1234567891011121314151617
  1. package networkserver
  2. import (
  3. "net"
  4. )
  5. type ClientAgent interface {
  6. WriteMsg(msg interface{})
  7. MarshalMsg(msg interface{}) ([][]byte, error)
  8. WriteBytes(data [][]byte)
  9. LocalAddr() net.Addr
  10. RemoteAddr() net.Addr
  11. Close()
  12. Destroy()
  13. UserData() interface{}
  14. SetUserData(data interface{})
  15. }