Введение

В предыдущем томе "Библиотеки системного программиста" мы научили вас устанавливать аппаратное и программное обеспечение для самых распространенных сетевых операционных систем - Novell NetWare версий 2.2 и 3.11, Novell NetWare Lite, а также Microsoft Windows for Workgroups. Надеемся, что у вас все получилось и вы имеете возможность работать в сети (а главное, что такую возможность имеют все сотрудники вашей организации).

Следующий этап - программирование для локальных сетей. Под программированием для локальных сетей понимается составление программ, предназначенных для работы как в составе сетевых операционных систем, так и в составе программного обеспечения рабочих станций сети. Сразу отметим, что в этой книге мы не будем рассматривать вопросы, связанные с созданием программного обеспечения, работающего на файл-серверах Novell NetWare (nlm- и vap-программы), а ограничимся лишь сетевым программным обеспечением рабочих станций. На первом этапе такое ограничение не играет существенной роли - большинство достаточно сложных проблем можно решить в рамках операционных систем рабочих станций, не прибегая к программированию в среде Novell NetWare.

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

Что вам понадобится для работы с книгой?

Во-первых, безусловно, нужна работающая локальная сеть, даже если в ней всего два компьютера. Лучше всего, если это будет сеть Novell NetWare версии 3.11 или 2.2, однако с протоколом IPX вы сможете работать и в сети NetWare Lite, причем вам будет достаточно установить сетевые оболочки на рабочие станции. Для работы с протоколом IPX или SPX сервер NetWare вообще не нужен!

Во-вторых, вам потребуется среда разработки программ Borland C++ версии 3.1 (во всяком случае, все программы, приведенные в книге, отлаживались именно в этой среде). При соответствующей адаптации вы сможете воспользоваться Borland C++ версии 3.0 или даже 2.0. Те программы, в которых не используется объектно-ориентированный подход, могут с некоторыми минимальными исправлениями транслироваться в среде Microsoft Quick C версии 2.51 или Microsoft C версии 6.0.