status.go 315 B

1234567891011121314151617
  1. package utp
  2. import (
  3. "fmt"
  4. "io"
  5. )
  6. func WriteStatus(w io.Writer) {
  7. mu.Lock()
  8. defer mu.Unlock()
  9. for _, s := range libContextToSocket {
  10. fmt.Fprintf(w, "listening at %s\n", s.Addr())
  11. fmt.Fprintf(w, "has %d conns\n", len(s.conns))
  12. fmt.Fprintf(w, "backlog: %d\n", len(s.backlog))
  13. fmt.Fprintf(w, "\n")
  14. }
  15. }