Введение

В последнее время модемы все чаще становятся неотъемлемой частью компьютера. Установив модем на свой компьютер, вы фактически открываете для себя новый мир. Ваш IBM PC превращается из обособленного компьютера в звено глобальной сети.

Модем позволит вам, не выходя из дома (буквально не вставая из-за стола), получить доступ к базам данных, которые могут быть удалены от вас на многие тысячи километров, разместить сообщение на BBS (электронной доске объявлений), доступной другим пользователям, скопировать с той же BBS интересующие вас файлы, интегрировать домашний компьютер в сеть вашего офиса, при этом (не считая низкой скорости обмена данными) создается полное ощущение работы в сети офиса. Кроме того, воспользовавшись глобальными сетями (Relcom, FidoNet) можно принимать и посылать электронные письма не только внутри города, но фактически в любой конец земного шара. Например, вы можете отправить сообщение президенту фирмы Microsoft, если вы считаете, что он им заинтересуется. Глобальные сети дают возможность не только обмениваться почтой, но и участвовать во всевозможных конференциях, получать новости практически по любой интересующей вас тематике.

Вы можете даже приобрести новых друзей, которых вы, возможно, так никогда и не увидите.

Этот том серии "Библиотека системного программиста" посвящен средствам, используемым для связи персональных компьютеров друг с другом.

Существует три основных способа соединения компьютеров для обмена информацией:

Мы будем рассматривать в нашей книге первые два типа соединений - непосредственное и соединение через модем. Локальным сетям будет посвящен отдельный том.

Первая глава книги описывает асинхронный последовательный адаптер. В ней приведены все необходимые сведения для его использования (включая разводку разъемов).

Во второй главе рассмотрены вопросы программирования асинхронного последовательного адаптера, описаны его порты и режимы, средства BIOS для работы с адаптером, а также соответствующие функции стандартных библиотек Си.

В третьей главе описаны программы, обеспечивающие непосредственную связь компьютеров через асинхронные последовательные адаптеры. Нами кратко рассмотрены программы Norton Commander и FastWire.

Четвертая глава посвящена модемам. Она содержит инструкции по установке модема на компьютере, описывает режимы работы модемов. В этой главе рассмотрен набор AT-команд и регистров hayes-совместимых модемов.

В пятой главе рассмотрены проблемы программирования модемов, приведена программа передачи модему команд, программа для определения состояния регистров последовательного адаптера, а также две небольшие телекоммуникационные программы.

Шестая глава посвящена протоколам обмена данными. Рассмотрены MNP протоколы коррекции ошибок, а также несколько протоколов передачи файлов - Xmodem, Ymodem, Zmodem и т.д. Приведены краткие характеристики этих протоколов.

В седьмой главе кратко описаны возможности нескольких широко распространенных коммуникационных пакетов - MTE, Bitcom, Comit, Telix.

И наконец, в последней, восьмой главе читатель может познакомиться с возможными областями применениями модемов: организация глобальных сетей (Relcom, FidoNet), электронные доски объявлений (BBS), соединение локальных сетей. В этой же главе описаны основные возможности применения факс-модемных плат.

В приложении к книге приведены наиболее полезные таблицы, краткий список AT команд и регистров hayes-совместимых модемов, разводка разъемов порта RS-232-C и другая полезная информация.

Для работы с этой книгой вам подойдет фактически любой компьютер серии IBM PC/XT/AT или совместимый с ним, имеющий асинхронный последовательный адаптер и любой hayes-совместимый модем, соответствующий рекомендациям CCITT V.21, V.22, V.22 bis, V.42, V.42 bis.

Авторы выражают благодарность О. В. Фроловой, оказавшей неоценимую помощь при первом редактировании книги, а также М. Н. Клочкову и всем сотрудникам АО "ДИАЛОГ-МИФИ", принимавшим участиие в работе над книгой.