.
Monday 21st of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Функции библиотеки сокетов
загрузка...

Кроме описанных выше функций в API-интерфейс сокетов включен набор библиотечных процедур, которые выполняют различные полезные функции, связанные с работой в сети. Чем отличаются системные вызовы и библиотечные процедуры. Системные вызовы передают управление операционной системе компьютера, в то время как библиотечные процедуры напоминают обычные подпрограммы, которые программисты включают в программу.

Многие процедуры, входящие в библиотеку сокетов, предоставляют доступ к службам баз данных, позволяющих процессу определить имена машин и сетевых служб, номера портов протокола и другую необходимую информацию. Например, существует набор библиотечных процедур, которые предоставляют доступ к базе данных сетевых служб.

В сетевой операционной системе существует внутренняя строковая переменная, содержащая имя домена, к которому принадлежит компьютер. Имя домена назначается сетевому центру административным органом объединенной сети. После этого в сетевом центре формируется строка символов, идентифицирующая принадлежащую ему часть пространства доменных имен. Эта строка назначается в качестве имени домена всем компьютерам, принадлежащим этому центру. Например, машины в домене cs.purdue.edu имеют имена, взятые из легенды о короле Артуре: merlin, arthur, guenevere и lancelot. Самому домену присвоено имя camelot, поэтому операционной системе, работающей на машинах этой группы, необходимо сообщить, что она находится в домене camelot. Для этого привилегированный процесс операционной системы использует функцию setdomainname, которая имеет следующий синтаксис: setdomainname{адрес-имени, длина).

Параметр адрес-имени задает адрес массива байтов, содержащий имя домена, а параметр длина определяет длину этого имени. Для получения имени домена пользовательские процессы используют функцию getdomainname, которая имеет следующий синтаксис: getdomainname(адрес-буфера, длина)

Здесь параметр адрес-буфера определяет адрес массива, в который помещается имя домена, а параметр длина является целым числом, определяющим длину массива.


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта