public static void ConnectionRegistrator() { while (true) { Console.WriteLine("Ожидание подключений... "); // получаем входящее подключение TcpClient client = _server.AcceptTcpClient(); Console.WriteLine("Подключен клиент."); lock (ClientLockObject) { ServerConnectionHandler handler = new ServerConnectionHandler(client); _clients.Add(handler); } /* * * // получаем сетевой поток для чтения и записи * NetworkStream stream = client.GetStream(); * * // сообщение для отправки клиенту * string response = "Привет мир"; * // преобразуем сообщение в массив байтов * byte[] data = Encoding.UTF8.GetBytes(response); * * // отправка сообщения * stream.Write(data, 0, data.Length); * Console.WriteLine("Отправлено сообщение: {0}", response); * // закрываем поток * stream.Close(); * // закрываем подключение * client.Close();*/ } }
public static void ConnectionRegistrator() { while (true) { Console.WriteLine("Ожидание подключений... "); // получаем входящее подключение TcpClient client = _server.AcceptTcpClient(); Console.WriteLine("Подключен клиент."); ServerConnectionHandler handler; lock (ClientLockObject) { handler = new ServerConnectionHandler(client); _clients.Add(handler); } handler.SendMessage(Convert.ToString(size)); handler.SendMessage(MyServer.GetMatrix()); } }