Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
y
    {
      // Выводим строку приглашения
      System.out.println("CGI extension call" + 
        "\nEnter any string for send to CGI...");

      // Читаем строку, передаваемую расширению, 
      // с клавиатуры
      length = System.in.read(bKbdInput);
        
      // Если строка не пустая, обрабатываем ее
      if(length != 1)
      {
        // Преобразуем строку в формат String
        str = new String(bKbdInput, 0);

        // Обрезаем строку, удаляя символ конца строки
        StringTokenizer st;
        st   = new StringTokenizer(str, "\n");
        str = new String((String)st.nextElement());

        // Выполняем кодировку URL для передаваемой строки
        String StrEncoded = URLEncoder.encode(str);

        // Отображаем перекодированную строку
        System.out.println("Encoded string: >" + 
          StrEncoded + "<");
        
        // Создаем объект класса URL для расширения CGI        
        u = new URL(
          "http://frolov/frolov-cgi/controls.exe");

        // Открываем канал связи с расширением CGI
        c = u.openConnection();

        // Создаем выходной поток данных для передачи
        // введенной строки серверу CGI
        ps = new PrintStream(c.getOutputStream());

        // Передаем закодированную строку расширению CGI
        ps.println(StrEncoded);

        // Закрываем выходной поток
        ps.close();

        // Создаем входной поток для приема данных от
        // расширения CGI
        is = new DataInputStream(c.getInputStream());
        
        System.out.println(
          "\n------------------------------------------" +
          "\n Data from CGI extension" +
          "\n------------------------------------------\n");


        // Прием данных выполняем в цикле
        while (true)
        {
          // Получаем очередную строку
          str = is.readLine();

          // Если последняя строка, прерываем цикл
          if(str == null)
          
 
<<-[Весь Текст]
Страница: из 275
 <<-