void CleanUp () { if (conn != -1) close (conn); conn = -1; foreach (int fd in fdsDict.Keys) close (fd); fdsDict.Clear (); pathsDict.Clear (); }