Клиент-сервер: использование команд для управления рабочим процессом - C#
Формулировка задачи:
Доброго времени суток, появилась идея написать клиент-сервер на базе обычного чата , при получении определенного сообщения клиент выполняет заданную команду, жизнеспособно ли это, или изобретаю велосипед? И до меня уже придумали реализацию получше?
Решение задачи: «Клиент-сервер: использование команд для управления рабочим процессом»
textual
Листинг программы
namespace tcpclient { class Program { static void Main(string[] args) { string data; // Юзерская дата byte[] remdata = { }; TcpClient Client = new TcpClient(); Console.Write("IP to connect to: "); string ip = Console.ReadLine(); Console.Write("\r\nPort: "); int port = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("\r\nConnecting to server..."); try { Client.Connect(ip, port); } catch { Console.WriteLine("Cannot connect to remote host!"); return; } Console.Write("done\r\nTo end, type 'END'"); Socket Sock = Client.Client; while (true) { Console.Write("\r\n>"); data = Console.ReadLine(); if (data == "END") break; Sock.Send(Encoding.ASCII.GetBytes(data)); Sock.Receive(remdata); Console.Write("\r\n<" + Encoding.ASCII.GetString(remdata)); } Sock.Close(); Client.Close(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д