package portlist
import "tailscale.com/portlist"
The portlist package contains code that checks what ports are open and listening on the current machine.
Index ¶
Functions ¶
func PollInterval ¶
PollInterval is the recommended OS-specific interval to wait between *Poller.Poll method calls.
Types ¶
type List ¶
type List []Port
List is a list of Ports.
func (List) String ¶
type Poller ¶
type Poller struct { // IncludeLocalhost controls whether services bound to localhost are included. // // This field should only be changed before calling Run. IncludeLocalhost bool // contains filtered or unexported fields }
Poller scans the systems for listening ports periodically and sends the results to C.
func (*Poller) Close ¶
Close closes the Poller.
func (*Poller) Poll ¶
Poll returns the list of listening ports, if changed from a previous call as indicated by the changed result.
type Port ¶
type Port struct { Proto string // "tcp" or "udp" Port uint16 // port number Process string // optional process name, if found (requires suitable permissions) Pid int // process ID, if known (requires suitable permissions) }
Port is a listening port on the machine.
Source Files ¶
clean.go poller.go portlist.go portlist_linux.go
- Version
- v1.84.1 (latest)
- Published
- May 29, 2025
- Platform
- linux/amd64
- Imports
- 22 packages
- Last checked
- 1 hour ago –
Tools for package owners.