//internal static Cryptor Cryptor { get => cryptor; set => cryptor = value; } public static void Main() { Database db = new Database(); SFTP sftp = new SFTP(); //Cryptor = new Cryptor(); Compresser = new Compresser(); try { IPAddress ipAd = IPAddress.Parse("127.0.0.1"); TcpListener myList = new TcpListener(ipAd, 8001); myList.Start(); Console.WriteLine("The server is running at port 8001..."); Console.WriteLine("The local End point is :" + myList.LocalEndpoint); Console.WriteLine("Waiting for a connection....."); Socket s = myList.AcceptSocket(); Console.WriteLine("Connection accepted from " + s.RemoteEndPoint); /* * SendInt(s, 10); * SendString(s, "Ana are mere"); * Console.WriteLine("Numarul primit este: " + ReceiveInt(s)); * Console.WriteLine("Mesajul primit este: " + ReceiveString(s)); * RecieveZip(s); */ bool running = true; while (running == true) { int command = ReceiveInt(s); Console.WriteLine("Comanda: " + command); if (command == 1) { String nume = ReceiveString(s); String prenume = ReceiveString(s); SendString(s, "Conectat!"); } if (command == 2) { String nume = ReceiveString(s); String prenume = ReceiveString(s); int varsta = ReceiveInt(s); SendString(s, "Inregistrat!"); } if (command == 3) { running = false; } } /* * String museumName = ReceiveText(s); * String museumPath = db.GetPath(museumName); * sftp.GetMuseumPackage(museumPath); * //Send(s, sftp.GetMuseumPackage(museumPath)); * * * Console.WriteLine(ReceiveText(s)); * SendText(s, "Mesaj"); * * // SendPhoto(s, "G:\\Doc\\smart-museum-client-server-module\\Client_Server\\meme.jpg"); * //SendPhoto(s, "C:\\Users\\abucevschi\\Desktop\\smart-museum-client-server-module\\Client_Server\\meme.jpg"); * SendPhoto(s, "E:\\Dropbox\\Facultate\\IP\\Proiect\\Client_Server\\meme.jpg"); */ s.Close(); myList.Stop(); } catch (Exception e) { Console.WriteLine("Error..... " + e.StackTrace); } }
private void compressFileToolStripMenuItem_Click(object sender, EventArgs e) { string fullName = PathModifier.RemoveLastBackSlash(searchBar.Text) + @"\" + filesListView.FocusedItem.Text; Compresser.ArchiveFile(new DirectoryInfo(searchBar.Text), new FileInfo(fullName)); }