Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Ethernet связь между компьютерами с DOS и Linux?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Другие ОС
Предыдущая тема :: Следующая тема  
Автор Сообщение
BASILIO



Зарегистрирован: 17.01.2006
Сообщения: 1

СообщениеДобавлено: Вт Янв 17 2006 17:21    Заголовок сообщения: Ethernet связь между компьютерами с DOS и Linux? Ответить с цитатой

Как установить Ethernet связь между компьютерами с DOS и Linux для посылки-приема информации в реальном времени (не файлов)?
DOS-компьютер получает посылку информации и должен передать ее по Ethernet на Linux-компьютер для обработки (и обратно). Посылки информации небольшие (до сотни байт), но выполнить прием-передачу нужно за десятки миллисек.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SergikS



Зарегистрирован: 01.12.2003
Сообщения: 293
Откуда: Kiev

СообщениеДобавлено: Ср Фев 01 2006 14:15    Заголовок сообщения: Ответить с цитатой

Поднять сеть и TCP/IP на досовских машинах и вперед
_________________
Лужу, паяю, ЭВМ починяю
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dmitry_Karpov



Зарегистрирован: 23.02.2006
Сообщения: 212
Откуда: Москва, Матвеевское

СообщениеДобавлено: Пн Фев 27 2006 11:04    Заголовок сообщения: Ответить с цитатой

Да Вы, батенька, гурман и знаток извращений...

Ethernet-связь устанавливается аппаратно, т.е. ручками - воткнуть сетевые карты, соединить проводами - так же, как для любой др.операционки. Функциональность Ethernet реализована на сетевой карте, там для этого в чипе стоИт однокристальная ЭВМ (у меня есть старая сетевуха, на которой явно виден процессор i80186 - среднее между i8086 и i80286, применявшийся в основном во встроенных решениях, а не как процессор общего назначения).

А вот как передавать данные, да ещё и с такой высокой скоростью...
  • Лучше всего использовать IP-based протоколы, а не IPX или NetBIOS: IP хорошо документирован, а использовать его в Unix (Linux, FreeBSD, Solaris, etc) проще, чем IPX или NetBIOS.
  • Для DOS протокол IP реализовывается на уровне драйвера (pktdrv или odipkt), и то не всё; а всё выше (TCP, UDP, ICMP) - на уровне приложения. В частности, IP-номер задаётся в приложении, а не в драйвере (твоя задача облегчается тем, что соединение без роутеров, не надо будет настраивать сложную маршрутизацию). =>, тебе лучше использовать UDP, а не TCP (там и задержки меньше; зато пропажу/порчу пакетов придётся обслуживать самомУ).
  • Найди программы "UUPC для DOS" и "KA9Q", посмотри их настройки, почитай исходники. Они, правда, ориентированы на TCP, а не на UDP.
  • Попробуй найти эмулятор COM-порта через TCP-соединение. Давно это было, я уже всё позабыл, но кое-что смутно помню.
    • Много таких программ было для FidoNet - им как раз было актуально эмулировать COM-порт, т.к. большинство программ работали только с модемом.
    • Помню, что один из TCP-эмуляторов COM-порта, который я использовал с почтовой системой Waffle, предоставлял не стандартный интерфейс COM-порта, а "fossil".
    • Есть такая штука - "Waterloo TCP" (сокращённо - "WatTCP"). Использовалась в UUPC, там же много сведений, позволяющих понять её работу.

  • Возможно, имеет смысл запустить DOS в окне Windows (можно 16-битной WfWG'3.11 - для неё достаточно 386SX и двух мегабайт памяти) и использовать NDIS API, который можно вызывать из DOS-сессии. Если же программа самописная, то имеет смысл переписать её под Win32 и запускать в окне, как Far.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Другие ОС Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...