Книга: Программирование для 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
Похожие страницы
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- SERVER CLIENT MAPPING
- 1.2.5. Пример программы
- 24.7. Использование программы-твикера
- Листинг 15.11. Код для загрузки файла с Web-сервера
- 3.2 Сетевой стек Windows NT
- Часть III Прикладные программы
- Цикл создания программы
- Описание программы настройки BIOS
- Программы для восстановления данных