none
получение запроса на подключение RRS feed

  • Общие обсуждения

  • Подскажите пожалуйста как правильно сделать у меня ничего не получается...

    String userid = SDatadase.getUserInfo("username", "sentber", "id");
                String IPUser = aes.Decrypt(SDatadase.getInfoActivation("userid", userid, "ip"));
                String[] IP = IPUser.Split(new Char[] { ',' });
    
                IPAddress localAddress = IPAddress.Parse(IP[0]);
                listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                ipEndpoint = new IPEndPoint(localAddress, Convert.ToInt16(IP[1]));
                listenSocket.Bind(ipEndpoint);
                listenSocket.Listen(1);
    
                System.IO.StreamWriter textFile = new System.IO.StreamWriter(@"C:\textfile.txt");
                // Начинаем ждать соединение – бесконечный цикл
                while (true)
                {
                    textFile.WriteLine("Сервер ожидает {0}", ipEndpoint);
    
                    // Программа приостановлена. Ожидаем входящего соединения
                    // Это синхронное TCP приложение
                    Socket handler = listenSocket.Accept();
    
                    //Входящее соединение необходимо обработать
                    textFile.WriteLine("Принято соединение от {0}", handler.RemoteEndPoint);
    
                    textFile.WriteLine("Отправляем сообщениею..");
                    handler.Send(encoding.GetBytes("wfesgfgrhrgfegrhtgfegrhtgf"));
    
                    // Соединение необходимо закрыть
                    textFile.WriteLine("Закрытие соединение");
                    handler.Close();
                }
    Вот это полный код. Надо создать отдельный поток что бы проверял доступные подключения и если они есть то подключался...

    Первыми 3-мя строками получаю ip и порт пользователя к которому хочу подключиться...

    Почему то в консольном приложении работает... А в моей проге нет...

    Что не так... как правильно выполнить этот код в отдельный поток и что бы он работал?????????

    Использую TcpClient - для отправки

    И Socket - для подключения. Или надо использовать TcpListener

    6 сентября 2015 г. 17:08