Программирование модемов

Электронная доска объявлений


BBS (Bulletin Board System - электронная доска объявлений) - это компьютер, снабженный одним или несколькими модемами, на котором выполняется специальная программа. Эта программа дает возможность удаленным пользователям связываться с ней по телефонным линиям и выполнять обмен файлами и сообщениями.

Большинство станций BBS объединены в сеть FidoNet. Сеть FidoNet представляет собой международную некоммерческую сеть пользователей компьютеров многих стран. Не надо путать BBS и FidoNet. Станции BBS могут не входить в FidoNet, и, в свою очередь, узлы FidoNet могут не иметь BBS, а использоваться только для пересылки почты.

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

Допустим, вы установили модем на вашем компьютере и решили позвонить на BBS. Для этого вы можете воспользоваться любой телекоммуникационной программой - MTE, COMIT, BITCOM. Если ваш модем не имеет аппаратной коррекции ошибок, то лучше использовать MTE или другую программу, имеющую возможность эмуляции MNP (например, COMIT).

Телефоны станций BBS вы можете взять из приложения к этой книге, но учтите, что некоторые станции могут быть закрыты или могут изменить рабочее время. Лучше предварительно позвонить голосом и узнать время работы данной BBS.

Хотя различные BBS используют различные программы для организации своей работы - TPBoard, Allan's Kakboard, QuickBBS, Phoenix, Opus, Maximus и т.д., фактически все они имеют одинаковый набор команд. Мы рассмотрим станции BBS, использующие программу Maximus.

Maximus организует диалог с пользователем, позволяет пользователю получить адресованные ему сообщения (почту), отправить почту другим пользователям данной станции BBS или сети FidoNet (если данная BBS входит в эту сеть).

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


Итак, вы звоните на BBS. В большинстве случаев после соединения с BBS на вашем дисплее появится следующее сообщение:

CONNECT 2400 FrontDoor 2.02; Noncommercial version

Press Escape twice for Maximus

Maximus is being loaded.

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

Если в это время станция работает только для обмена почтой в сети FidoNet, то на экране появится другое сообщение:

CONNECT 2400 FrontDoor 2.02; Noncommercial version

Mail-only system. Please hang up.

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

Затем BBS попросит вас ввести свое имя и фамилию. Если вы входите на BBS первый раз, то у вас будут запрошены некоторые сведения, например истинные имя и фамилия, рабочий и домашний телефоны, тип используемого вами терминала.

Под типом терминала понимается возможность распознавать те или иные управляющие символы. Обычно вам предоставляется выбор из двух возможных типов терминалов - TTY и ANSI.

TTY представляет собой наиболее простой тип терминала. Он не позволяет управлять цветом символов, выводимых на экран и устанавливать курсор в заданную позицию. TTY использует следующие управляющие символы:


  • \r (CR) - возврат каретки;
  • \n (LF) - новая строка;
  • \v (VT) - вертикальная табуляция;
  • \t (HT) - горизонтальная табуляция;
  • \f (FF) - очистка экpана и пеpевод куpсоpа в веpхний левый угол экрана.


ANSI - это более универсальный тип терминала. Он поддерживает управление положением курсора, а также цветом символов и фоном символов. Управление цветом и положением курсора обеспечивется специальными Escape-последовательностями.

Несмотря на привлекательность использования терминала ANSI - надо иметь в виду, что передача управляющих символов занимает определенное время и общая скорость работы с BBS может уменьшиться.

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


Содержание раздела