Skip to content

pytimer/win-netstat

Folders and files

NameName
Last commit message
Last commit date
May 8, 2018
May 8, 2018
May 8, 2018
May 8, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018

Repository files navigation

win-netstat

GoDoc

windows netstat implementation in Golang.

Getting Started

package main

import (
	"fmt"
	"log"

	"github.com/pytimer/win-netstat"
)

func tcp4() {
	conns, err := winnetstat.Connections("tcp4")
	if err != nil {
		log.Fatal(err)
	}
	for _, conn := range conns {
		fmt.Printf("%s:%d\t%d\t%s\n", conn.LocalAddr, conn.LocalPort, conn.OwningPid, conn.State)

	}
}

func tcp4WithPid(pid int) {
	conns, err := winnetstat.ConnectionsWithPid("tcp4", pid)
	if err != nil {
		log.Fatal(err)
	}
	for _, conn := range conns {
		fmt.Printf("%s:%d\t%d\t%s\n", conn.LocalAddr, conn.LocalPort, conn.OwningPid, conn.State)
	}
}

func main() {
	tcp4()
	tcp4WithPid(3848)
}

Examples

examples

Dependencies

kbinani/win

About

windows netstat implementation in Golang.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages