студента группы ВТ-97г
Сапунова А.А.
Разработка сетевых приложений с помощью языка Java.
Web-броузер.
Разработанное приложение реализовано следующим образом: после ввода пользователем URL создается новый компонент URL в котором проверяется правильность ввода. Затем открывается сокет (80) и отправляется запрос (GET) серверу на передачу запрошенного файла. Если в URL имя файла не указано, то отправляется запрос на файл index.html. После принятие ответа и проанализировав рузультат, который возвратил сервер, запрошенный файл сохраняется на диске пользователя (в кэше). Если тип первого закаченного файла - веб страница (Content-type: text/html), то анализируется тэг <TITLE> и меняется заголовок приложения. Затем анализируется тэг <BODY BACKGROUND> и делается запрос к серверу на передачу фона страницы. После всех этих действий анализируются все тэги <IMG SRC> и закачиваются все указанный в них фалы. Для отображения веб страницы используется компонент javax.swing.JEditPane. В качесве URL указывается место на диске, куда были помещены все закаченные файлы.
Исходный код приложения: MyBrowser.java
Откомпилированный код: MyBrowser.class, Frame1.class, Frame1$1.class, Frame1$2.class.