СообЧа > База Знаний > DOS

Вопрос

У меня стоит задача написать сетевое приложение под DOS. То есть нужно написать программу для промышленной PC, которая собирала бы информацию с датчиков и передавала ее в виде IP-пакета на другой компьютер. В связи с этим хочу спросить, что нужно поставить в MS-DOS, чтобы появилась поддержка TCP/IP и как до этого добраться из программы. Если можете, дайте ссылку, где скачать или где читать.

Также было бы интересно почитать что-нибудь об использовании Linux или его частей в системах реального времени.

Ответ

Приходилось решать подобную задачу. Не очень удачно, но все же…

Устанавливал на DOS-компьютере (удаленном) Использую Microsoft Network Client 3.0 for DOS. Настраивал сетевую карту (I/O адрес и прерывание). Протокол — NetBEUI или IPX (но можно и TCP/IP). Единственный сетевой параметр — имя компьютера. На другом компьютере (собирающем данные) с сетевой картой — обычная сеть MS для Win98 (те же протоколы + доступ к файлам). В общем-то и все. Данные с датчиков в виде файлов складываются на удаленном компьютере. Сеть на нем запущена (инициализирована) при включении. В требуемые моменты времени удаленный компьютер монтирует расшаренную папку на центральном компьютере как локальный диск, сбрасывает на него имеющиеся файлы (при успешном соединении) и отмонтируется. Все последнее выполняется средствами команды net.

Кроме того, для работы в DOS по протоколу TCP/IP можно установить какой-то пакет от SUN (сейчас не помню, но если надо — нет проблем), но для него нужен сервер.

Еще есть LanTastic под DOS (сам не пробовал, информации не имею). Есть OTEX LAN (было тут — http://www.otex.com/software.htm — пробовал, позволяет делать доступными из сети папки DOS-компьютера (но не понравилось, ибо был demo, а полноценной версией так и не разжился).

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация