|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.09.2013, 10:54 | #1 |
Пользователь
Регистрация: 05.11.2008
Сообщений: 33
|
Сеть под DOS_ом
Приветствую!
Есть два ПК, на обоих старый добрый DOS, на обоих стаят сетевые карты, компы соеденины витой парой. Насколько сложно организовать обмен данными между этими ПК через сеть? Имеется ввиду элементарный обмен данных, т.е. без всяких примудростей, максимально просто (насколько возможно прощще). Возможна ли вообще передача данных по сети без использования существующих протоколов. Например требуется передать 8 байт данных, последовательно друг за другом. При этом требуется сделать это средствами borland c 3.1. Если кто знает, то прошу поделиться, или посоветуйте пожалуйста соответствующую литературу? П.С. сеть под WIN не интерисует, предполагается написание программ строго на указаном компеляторе (программы ещё не написаны), но интересует только организация такого обмена средствами данного компилятока в среде DOS. |
18.09.2013, 11:05 | #2 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
А разве в DOS вообще была поддержка сети?
Скорее всего вам придется лезть на достаточно низкий уровень и работать с сетевым устройством напрямую. (особенно, если вы хотите "Без использования существующих протоколов", к стати не факт, что это вообще осуществимо)
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
18.09.2013, 11:13 | #3 |
Пользователь
Регистрация: 05.11.2008
Сообщений: 33
|
Я задаюсь тем же вопросом, осуществимо ли впринципе? Однако скорее всего возможно, а почему бы и нет? Ведь работа с сетью и сетевой картой ничем не отличается от любой другой (от работы например с жёстким диском или с оперативой).
|
18.09.2013, 12:37 | #4 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Не факт, что вам сетевуха даст пускать "просто сколько-то байтиков". Вообще, лучше всего начать с поиска и чтения документации к ней.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
18.09.2013, 12:47 | #5 |
Пользователь
Регистрация: 05.11.2008
Сообщений: 33
|
Как раз этим и занят сейчас. Хочется найти книгу по данному вопросу. Уверен что такая есть, но пока немогу найти. Давно я читал книгу о работе с графикой под borland C 3.1. Там было изложено именно работа под данным компелятором в DOS. Всё точно по теме. Однако при поиске в интернете мне пока не попадалась данная книга (названия не помню точно). Суть в том что тема довольно узкая, старая, и не востребования сегодня. Поэтому и литературу найти сложно (имеется ввиду литературу конкретно по данному вопросу).
|
18.09.2013, 13:00 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
NetBEUI или скачайте стек, да, возможно. Но, ежели байтики гонять на старых ПК, что мешает использовать старый добрый RS-232? Fossil драйвера есть с сырцами даже под Паскаль и TC.
Расстояние? Так конвертируем в RS-485 и кидаем на километр.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.09.2013, 13:09 | #7 |
Пользователь
Регистрация: 05.11.2008
Сообщений: 33
|
Мешает НЕВЕДЕНИЕ, самая страшная преграда! Однако я на пути познания. raxp - спасибо за ответ посмотрю.
|
18.09.2013, 15:09 | #8 |
Пользователь
Регистрация: 05.11.2008
Сообщений: 33
|
Почитал про объединение нескольких ПК через RS-232, т.е. через последовательные порты кабелем нуль модемом. Это в принципе то что надо, просто и под DOS_ом, однако мне видится одна проблемка. В руководстве написано что при таком соединении один ПК будет сервером, а другой рабочим. При этом работать на сервере нельзя, а для рабочего будут доступны диски сервера. Но мне требуется немного иное. Есть программа, состоящая из трёх частей. часть 1 работает сначала, результат её работы требуется только в части 3. После части 1 работает часть 2. Результат работы части 2 требуется только для части 3. Т.е. части 1 и 2 в принципе не зависимые и могут работать сами посебе. А часть 3 должна работать на основе данных частей 1 и 2. Так сейчас это происходит на одной машине, а теоретически будет быстрее если разнести части 1, 2 и 3 по отдельным ПК. Кроме того потенциально должна быть возможность обмена данными между ПК с частью 1 и ПК с частью 2, непосредственно в ходе их выполнения. Позволит ли RS-232 обеспечить описанную архитиктуру?
|
18.09.2013, 15:49 | #9 |
Пользователь
Регистрация: 05.11.2008
Сообщений: 33
|
нашёл на торрент трекере rutracker HTML сборник Фролов А.В. Библиотека системного администратора. Замечательная вещь! Как раз то что требуется. Изучать есть что, очень хорошо написано, очень много данных и примеров на С++ и не только.
|
18.09.2013, 18:47 | #10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...нуль-модем нет, почитайте про RS-422/485, сети профибас и шины с мультимастерным доступом. А при использовании двух линий (ведь на старых ПК наверняка несколько COM-портов) ваш арбитраж легко решается.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Могут ли быть ошибки, если dll собрана под 3.5, а программа - под 4.5? | gramp | C# (си шарп) | 0 | 22.06.2012 10:54 |
Железяка под соц.сеть на 1к человек | Next | Компьютерное железо | 7 | 11.02.2012 19:25 |
Отображение Windows Media Player под XP и под 7 | mikhea | Мультимедиа в Delphi | 1 | 12.12.2011 01:11 |