/// <summary> /// Создание объекта файловой системы. /// </summary> /// <param name="fsElement">Экземпляр наследника от FsElement.</param> /// <param name="path">Путь к папке-родителю.</param> public void Create(FsElement fsElement, string path) { using (var stream = new MemoryStream()) // Каждый метод создает подключение к серверу и отправляет Binary файл с запросом. { var command = new List <object> { "Create", fsElement, path }; var ser = new BinaryFormatter(); ser.Serialize(stream, command); _connect.SendData(stream.ToArray()); } }
//static Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); static void Main(string[] args) { Console.WriteLine("Введите адрес подключения (например: \"192.168.1.28:8000\")"); string adress = Console.ReadLine(); Console.WriteLine("Введите ваше имя:"); ConsoleExtension.UserName = Console.ReadLine(); User user = new User(ConsoleExtension.UserName); var split = adress.Split(':'); var connect = new Connect(split[0], Convert.ToInt32(split[1]), user); ConsoleExtension.ReadLineDrow(); while (true) { string inputText = ConsoleExtension.ReadLine(); if (inputText == "qq") { return; } var message = new Message { Name = user.Name, Text = inputText, Id = user.Id }; connect.SendData(message); //var split = inputText.Split('_'); //if (split != null && split.Length > 1) //{ // message.Receiver = split[0]; // message.Text = split[1]; // connect.SendData(message); // // send data //} //else //{ // message.Text = inputText; // connect.SendData(message); // // send data //} } }