mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-08 02:00:43 +08:00
20 lines
419 B
Go
20 lines
419 B
Go
package lsof
|
|
|
|
import (
|
|
"errors"
|
|
"net"
|
|
"strconv"
|
|
)
|
|
|
|
var (
|
|
ErrNotFound = errors.New("not found")
|
|
ErrNotImplemented = errors.New("not implemented")
|
|
)
|
|
|
|
func GetProcessName(addr net.Addr) string {
|
|
localHost, localPortStr, _ := net.SplitHostPort(addr.String())
|
|
localPortInt, _ := strconv.Atoi(localPortStr)
|
|
process, _ := GetCommandNameBySocket(addr.Network(), localHost, uint16(localPortInt))
|
|
return process
|
|
}
|