public static List <Connection> GetConnections(PackageManager manager) { var result = new List <Connection> (); var links = new Dictionary <string, Program> (); ProcessOverview p = new ProcessOverview(manager); p.Update(); result.AddRange(ParseNetFile("/proc/net/tcp", "tcp", p)); result.AddRange(ParseNetFile("/proc/net/tcp6", "tcp", p)); result.AddRange(ParseNetFile("/proc/net/udp", "udp", p)); result.AddRange(ParseNetFile("/proc/net/udp6", "udp", p)); result.ForEach((c) => c.Resolve()); return(result); }