package
0.0.0-20200721020337-fd57766fde40
Repository: https://github.com/tomo-9925/go_study.git
Documentation: pkg.go.dev

# Functions

ExistInode は指定されたプロセスのfdディレクトリ内に指定されたinodeを情報を含むシンボリックリンクの有無を確認します..
GetAllTCPData は`/proc/net/tcp`から取得した情報をTCPData構造体の入ったスライスで返却.
GetAllUDPData は`/proc/net/udp`から取得した情報をUDPData構造体の入ったスライスで返却.
GetProcess は引数のinodeの数値をもとにプロセスを検索し,ProcessWithPath型のスライスでで情報を返却します..
GetProcessPath は指定されたプロセスIDからプロセスのフルパスを返します..

# Constants

`proc`ファイルシステムのパス.

# Structs

ProcessWithPath は通信を遮断する際に必要となるプロセス情報を格納した構造体です. go-psのProcess構造体(Pid, PPid, Executable)の情報に加えて,実行ファイルのパスの情報を追加しています..
TCPData は`/proc/net/tcp`の内容(全部やるのは辛いので一部だけ).
UDPData は`/proc/net/tcp`の内容(一部のみ).