Книга: Программирование для Linux. Профессиональный подход

Листинг 2.4. (client.с) Часть сетевой клиентской программы

закрыть рекламу

Листинг 2.4. (client.с) Часть сетевой клиентской программы

#include <stdio.h>
#include <stdlib.h>
int main() {
 char* server_name = getenv("SERVER_NAME");
 if (server_name == NULL)
  /* переменная среды SERVER_NAME не задана. Используем
     установки по умолчанию. */
  server_name = "server.my-company.com";
 printf("accessing server %sn", server_name);
 /* Здесь осуществляется доступ к серверу... */
 return 0;
}

Допустим, программа называется client. Если переменная SERVER_NAME не задана, используется имя сервера, заданное по умолчанию:

% client
accessing server server.my-company.com

Вот как задается другой сервер:

% export SERVER_NAME=backup-server.elsewhere.net
% client
accessing server backup-server.elsewhere.net

Оглавление книги


Генерация: 0.983. Запросов К БД/Cache: 4 / 1
поделиться
Вверх Вниз