Exemplo n.º 1
0
        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();*/
            }
        }
Exemplo n.º 2
0
        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());
            }
        }