sys_darwin.go 349 B

1234567891011121314151617181920212223
  1. // +build darwin
  2. package sys
  3. import (
  4. "github.com/shirou/gopsutil/v3/net"
  5. )
  6. func GetTCPCount() (int, error) {
  7. stats, err := net.Connections("tcp")
  8. if err != nil {
  9. return 0, err
  10. }
  11. return len(stats), nil
  12. }
  13. func GetUDPCount() (int, error) {
  14. stats, err := net.Connections("udp")
  15. if err != nil {
  16. return 0, err
  17. }
  18. return len(stats), nil
  19. }