Программирование на языке Java



Сетевые средства - часть 4


Два конструктора класса ServerSocket позволяют задать, по какому порту вы хотите соединяться с клиентами, и (необязательный параметр) как долго вы готовы ждать, пока этот порт не освободится.

  • ServerSocket(int port) создает сокет сервера для заданного порта.
  • ServerSocket(int port, int count) создает сокет сервера для заданного порта. Если этот порт занят, метод будет ждать его освобождения максимум count миллисекунд.
  • URL

    URL (Uniform Resource Locators — однородные указатели ресурсов) — являются наиболее фундаментальным компонентом “Всемирной паутины”. Класс URL предоставляет простой и лаконичный программный интерфейс для доступа к информации в Internet с помощью URL.

    У класса URL из библиотеки Java - четыре конструктора. В наиболее часто используемой форме конструктора URL адрес ресурса задается в строке, идентичной той, которую вы используете при работе с браузером:

    URL(String spec)

    Две следующих разновидности конструкторов позволяют задать URL, указав его отдельные компоненты:

    URL(String protocol, String host, int port, String file)

    URL(String protocol, String host, String file)

    Четвертая, и последняя форма конструктора позволяет использовать существующий URL в качестве ссылочного контекста, и создать на основе этого контекста новый URL.

    URL(URL context, String spec)

    В приведенном ниже примере создается URL, адресующий www-страницу (поставьте туда свой адрес), после чего программа печатает свойства этого объекта.

    import java.net.URL;

    class myURL {

    public static void main(String args[]) throws Exception {

    URL hp = new URL("http://coop.chuvashia.edu");

    System.out. println("Protocol: " + hp.getProtocol());

    System.out.printin("Port: " + hp.getPort());

    System.out.println("Host: " + hp.getHost());

    System.out.println("File: " + hp.getFile());

    System.out.println("Ext: " + hp.toExternaLForm());

    } }

    Для того, чтобы извлечь реальную информацию, адресуемую данным URL, необходимо на основе URL создать объект URLConnection, воспользовавшись для этого методом openConnection().




    Содержание  Назад  Вперед