Программирования сетевых взаимодействий в Java. Сухов С.А. - 9 стр.

UptoLike

Составители: 

9
Основные методы класса Socket
InetAddress getInetAddress(). Возвращает InetAddress, ассоциированный
с объектом Socket. В случае если сокет не подключен, возвращает null.
int getPort(). Возвращает удаленный порт, к которому подключен
вызывающий объект socket. Если сокет не подключен, возвращает 0.
int getLocalPort(). Возвращает локальный порт, к которому привязан
вызывающий объект Socket. Если сокет не привязан, возвращает -1.
InputStream getInputStream() throws IOException. Возвращает входной
поток InputStream, ассоциированный с вызывающим сокетом.
OutputStream getOutputStream() throws IOException. Возвращает
выходной поток OutputStream, ассоциированный с вызывающим сокетом.
Доступно также еще несколько других методов, включая connect(),
позволяющий специфицировать новое подключение, isConnected(),
возвращающий true, если сокет подключен к серверу, isBound(),
возвращающий true, если сокет привязан к адресу, и isClosed(), возвращающий
true, когда сокет закрыт.
1.5. Класс URL
URL обеспечивает довольно четкую форму уникальной идентификации
адресной информации в Web. Внутри библиотеки классов Java класс URL
представляет простой согласованный программный интерфейс для доступа к
информации по всей сети Internet посредством использования URL.
Все URL разделяют один и тот же базовый формат, хотя и допускающий
некоторые вариации. Приведем два примера: http://www.ulstu.ru/ и http://
www.ulstu.ru:80/index.htm. Спецификация URL основана на четырех
компонентах. Первыйиспользуемый протокол, отделяемый от остальной
части локатора двоеточием. Распространенными протоколами являются HTTP,
FTP, gopher и file, хотя в наши дни почти все осуществляется через HTTP
(фактически большинство браузеров корректно работают, даже если вы
исключите из спецификации URL фрагмент "http://"). Второй компонентимя
хоста или IP-адрес, используемый хостом; он отделяется слева двойным
слэшем (//), а справаслэшем (/) или, необязательнодвоеточием (:). Третий
компонентномер порта, является необязательным параметром, отделяемым
слева от имени хоста двоеточием, а справаслэшем (/) (Если 80 является
портом по умолчанию для протокола HTTP, то указывать ":80" излишне.)
Четвертая частьдействительный путь к файлу. Большинство серверов HTTP
добавляют имя файла index. html или index. htm к URL, которые указывают
непосредственно на какой-то каталог. Таким образом, http://www.ulstu.ru/ – это
то же самое, что и http://www.ulstu.ru//index.htm.
Java-класс URL имеет несколько конструкторов. Каждый из них может
возбуждать исключение MalformedURLException.
URL(String urlSpecifier) throws MalformedURLException