36b3af2e3d
PR Check / Tests: Unit (macos-latest) (push) Waiting to run
PR Check / Tests: Unit (ubuntu-24.04) (push) Waiting to run
PR Check / Tests: Unit (ubuntu-24.04-arm) (push) Waiting to run
PR Check / Tests: Unit (windows-latest) (push) Waiting to run
PR Check / Code Quality: Format (push) Failing after 1s
PR Check / Code Quality: Lint (darwin) (push) Failing after 0s
PR Check / Code Quality: Lint (freebsd) (push) Failing after 1s
PR Check / Code Quality: Lint (windows) (push) Failing after 1s
PR Check / Code Quality: Lint (linux) (push) Failing after 1s
PR Check / Security: Vulnerability Scan (push) Failing after 0s
Update Documentation / update-docs (push) Failing after 2s
PR Check / Code Quality: Vendor (push) Failing after 1s
PR Check / Code Quality: Coverage (push) Failing after 0s
20 lines
479 B
Go
20 lines
479 B
Go
package model
|
|
|
|
type Socket struct {
|
|
Inode string
|
|
Port int
|
|
Address string // 0.0.0.0, 127.0.0.1, ::
|
|
State string
|
|
Protocol string
|
|
}
|
|
|
|
// SocketInfo holds information about a socket's state
|
|
type SocketInfo struct {
|
|
Port int
|
|
State string // LISTEN, TIME_WAIT, CLOSE_WAIT, ESTABLISHED, etc.
|
|
LocalAddr string
|
|
RemoteAddr string
|
|
Explanation string // Human-readable explanation of the state
|
|
Workaround string // Suggested workaround if applicable
|
|
}
|