Реферат: Программное обеспечение модемов
Сначала требуется создать Script-файл — текстовый файл, содержащий последовательность команд. Основными командами последовательности являются следующие:
ргос <пате> — определяет начало Script-процедуры. Все Script-файлы должны иметь главную процедуру (ргос main). Последовательность команд начинает выполняться в главной процедуре и заканчивается в ее конце.
endproc — обозначает окончание Script-процедуры. После выполнения этой команды из главной процедуры средствами Dial-Up Networking будет запущен протокол РРР или SLIP.
delay <n seconds> — задает паузу длительностью п секунд между текущей и следующей командами.
waitfor "<string>" — используется для ожидания последовательности символов, передаваемых удаленным компьютером, с которым устанавливается соединение. Задаваемая последовательность символов<string> зависит от регистра их набора. Например, если задана команда waitfor "OLEG", то при приеме последовательности "Oleg" следующая команда выполнена не будет.
transmit "<string>" \ SUSERID \ SPASSWORD - передача последовательности символов, имени пользователя или его пароля удаленному компьютеру. Имя пользователя и пароль автоматически передаются из соответствующих переменных Dial-Up Networking connection, с которым связан данный Script-файл (рис. 13.11).
set port databits <integer> — изменяет число бит в передаваемом компьютером асинхронном символе. Допустимы значения от 5 до 8. Если эта команда не используется, то применяются установки порта из свойств Dial-Up Networking connection, с которым связан данный Script-файл.
Рис. 13.11. Установка связи средствами Dial-Up Networking Windows'95
set port stopbits <integer> — изменяет число стоповых бит в передаваемом асинхронном символе. Возможны значения 1 или 2. Если эта команда не применяется, то используются установки свойств соответствующего Dial-Up Networking connection.
set port parity none \ odd. \ even \ mark \ space — позволяет изменять схему паритета передаваемых в течении сессии асинхронных знаков. Особенности команды те же, что и двух предыдущих.
set ipaddr — устанавливает для сессии IP-адрес.
set screen keyboard on \ off — включает/выключает возможность ввода с клавиатуры в окно терминала.
getip <optional index> — получает IP-адрес и использует его как адрес рабочей станции. Параметр <optional index> содержит не тот IP-адрес, который будет использоваться в случае, если удаленный компьютер прислал более одного адреса.
Halt — позволяет приостановить выполнение Script-файла. В этом случае появляется окно терминала, где вручную можно ввести дополнительную информацию. Для продолжения соединения необходимо нажать кнопку Continue.
; — индикатор комментария. Любой текст, следующий за этим знаком игнорируется.
Пример простого Script-файла, применяемого для связи с Internet-провайдером, приведен ниже.
proc main
delay I
transmit ""M"
waitfor "login:"
delay 1
transmit "uutest"
transmit ""M"
delay 1
waitfort "password:"
delay 1
transmit "test"
waitfor "Shere=gsp"
delay 2