Протоколы Internet


Winsock (для UNIX, Windows- и -NT) - часть 8


Другим важным оператором является closesocket(s), который закрывает канал соединителя с одной из сторон. Все описанные выше операторы (кроме socket, bind и listen) блокируют работу программы до своего завершения. Практически любая операция, непосредственно связанная с выполнением процедур ввода/вывода, может блокировать выполнение других прикладных функций winsock.

Для обслуживания прикладных процессов (например, WWW-сервера, работа с распределенными базами данных и пр.) разработано много других сервисных программ (WINSOCK.DLL), перечень которых представлен в таблице 7.1.

Таблица 7.1. Перечень служебных операторов для работы с соединителями (Беркли)

Имя команды

Назначение

getdomainname

Возвращает имя домена

gethostbyname

Возвращает IP-адрес для заданного сетевого имени.

gethostname

Возвращает имя ЭВМ (обычно имя ее домена).

gethostadr

Возвращает IP-адрес ЭВМ.

getnetaddr

Возвращает адрес сети.

getnetname

Возвращает имя сети.

getpeername

Возвращает имя партнера, подключенного к соединителю.

getportbyname

Возвращает имя и код протокола для указанного имени (например, ICMP, UDP или TCP)

getportbynumber

Возвращает имя протокола для указанного его кода

getservbyname

Извлекает из базы данных название протокола и номер порта для указанного имени сетевой услуги

getservbyport

Возвращает имя сетевой услуги для заданного номера порта

getsockname

Возвращает местный адрес соединителя.

getsockopt

Запрашивает информацию о соединителе.

htonl

Преобразует порядок байтов 32-разрядного кода из машинного в сетевой.

htons

Преобразует порядок байтов 16-разрядного кода из машинного в сетевой.

inet_addr

Преобразует символьную строку IP-адреса из десятично-точечного формата в 32-разрядный код с сетевым порядком байтов.

inet_ntoa

Преобразует IP-адрес в десятично-точечный формат.

ioctlsocket

Управляет параметрами соединителя, связанными с обработкой операций ввода/вывода.

ntohl

Преобразует порядок байтов 32-разрядного кода из сетевого в машинный.




Начало  Назад  Вперед



Книжный магазин