Esempio n. 1
0
        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);
        }