static void Main(string[] args) { try { Console.WriteLine("Enter IP remote host"); remoteIpAddress = IPAddress.Parse(Console.ReadLine().ToString()); endPoint = new IPEndPoint(remoteIpAddress, PORT); ConsoleKeyInfo keyInfo = new ConsoleKeyInfo(); PersonInfo personInfo; do { Console.WriteLine("Enter the path and name file with extention"); personInfo = new PersonInfo(); fileStream = new FileStream(Console.ReadLine().ToString(), FileMode.Open, FileAccess.Read); if (fileStream.Length > 8192) { Console.WriteLine("Google is a deceiver!"); Disconnect(); return; } SendFileInfo(); Thread.Sleep(1000); SendFileData(); personInfo.AddInfoPerson(fileStream, remoteIpAddress, DateTime.Now); personInfo.AddPerson(personInfo); Console.WriteLine("Press Esc to exit or another key for enter the path:"); keyInfo = Console.ReadKey(true); //fileStream.Close(); ?? } while (keyInfo.Key != ConsoleKey.Escape); personInfo.ShowList(); } catch (Exception ex) { Console.WriteLine(ex.Message); Disconnect(); } }