Системное программирование в UNIX средствами Free Pascal


         

Процедура inet_addr принимает IP адрес


uses stdio;
function inet_addr(ip_address:pchar):in_addr_t;
Процедура inet_addr принимает IP адрес в форме строки вида 1.2.3.4 и возвращает адрес в виде структуры соответствующего типа. Если вызов процедуры завершается неудачей из-за неверного формата IP адреса, то возвращаемое значение будет равно in_addr_t(-1), например:
var
  server:in_addr_t;
server := inet_addr('197.124.10.1');
Для того чтобы процесс мог ссылаться на адрес своего компьютера, в заголовочном файле stdio определена постоянная INADDR_ANY, содержащая локальный адрес компьютера в формате in_addr_t.

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