Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Связать программно две DOS-машины по TCP

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vadymko



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 Добрый день.
  Поставили задачу связать управляющую программу и ответную часть под DOS по Ethernet.  
Вот по этому поводу и прошу хелпа - с чего начать? Где что почитать, как реализуется Ethernet по DOS, TCP в частности? Приветствуются примеры
  Более ранняя версия программы (без  Ethernet) уже была написана на Borland C++, потому и развитие предполагается на нем же.
  С регардами.

Всего записей: 60 | Зарегистр. 05-02-2003 | Отправлено: 14:52 01-03-2007
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vadymko
Не  совсем понятно. Прога будет работать при отсутствии сети под DOS или используя работающую независимо от проги сеть?

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 15:15 01-03-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MS-DOS сам по себе с tcp-ip не работает, там NetBEUI. Если Tcp-ip принципиально, начинать нужно с поиска tcp-ip стека для DOS. Кажется в DR-DOS он есть встроенный.
 
Вообще занятие геморойное, лучше работать через файловую шару или pipe, а оные обеспечивать современной ОС - WinXp или Linux - без разницы.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 18:36 01-03-2007
Kokoc

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Можно поставить MS Client 3.0 (лежит где-то на ftp.microsoft.com/bussys/)
2. Можно поставить сторонний tcp/ip-стек - напр. WATTCP. К нему есть API (библиотека вообще с исходниками идет), так что можно писать свои программы. Для сетевой карты нужен пакетный драйвер.
В качестве примера можно взять исходники UUPC (на ftp.kiae.su или здесь) - в нем есть поддержка Waterloo TCP.  Кстати, на kiae тоже лежит wattcp и кое-какое ПО под DOS.
3. Вот еще: http://web.ncf.ca/ag221/resource.html (правда, из-за старости многие ссылки мертвые)
 

Всего записей: 793 | Зарегистр. 06-06-2002 | Отправлено: 22:27 01-03-2007
vadymko



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, будем изучать. Работа под DOS принципиальна, так как одна из машин - индустриальный комп, встроенный в девайс, там крутится программа под него, и ставить многозадачные оси никто туда не собирается (да и не потянет).
  Задача не на уровне расшаривания ресурсов, а управления обмена данными одной програмы с другой.
  Ну а если наберусь наглости и попрошу - мож у кого старый добрый примерчик завалялся?

Всего записей: 60 | Зарегистр. 05-02-2003 | Отправлено: 10:23 16-03-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Задача не на уровне расшаривания ресурсов, а управления обмена данными одной програмы с другой.

Шаринг легко преобразуется в обмен данными - достаточно эти данные или команды на одном конце складывать в файлик(и), а на другом периодически вычитывать. Named Pipes и Mail Slots работают примерно по такому же принципу. Эта задача на несколько порядков проще, чем написание собственноего сервера tcp/ip для dos.
 
Кстати вот еще какие-то сорсы браузера, если таки надумаешь ковырять tcp/ip
http://www.cisnet.com/glennmcc/arachne/
GPL Arachne for DOS is open source successor of well-known Arachne WWW browser for DOS by Arachne Labs.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 13:45 17-03-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Связать программно две DOS-машины по TCP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru