Форум программистов, компьютерный форум, киберфорум
Сети и средства коммуникаций
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/39: Рейтинг темы: голосов - 39, средняя оценка - 4.67
Сергей И

tcp/ip в ms-dos

08.09.2009, 22:42. Показов 7379. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как программировать сокеты в ms-dos ?
Нужно описание драйверов socket.exe, nwlink.exe
или готовые библиотеки. У меня Borland C++ 3.1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2009, 22:42
Ответы с готовыми решениями:

Сцена зависает при запуске TCP-клиента, когда он подключен к TCP - серверу, при этом TCP-клиент полностью функционирует
Проблема описана в заголовке, и хотелось бы услышать ваше мнение, о том как можно решить проблему. Скрипт TCP-клиента на сцене: ...

Как в DOS-BOX написать BAT-файл чтобы ЛЕГКО запустить DOS-программу ?
ВСЕМ ДОБРОГО ВРЕМЕНИ ! Надо на Windows_7 СРОЧНО запустить старую программу, написанную еще под DOS c базами данных DBASE ... Для этого...

Когда DOS был жив, можно ли было переделать windows98 и > драйвера звуковой карты под DOS?
Если я правильно понимаю там прямая запись в порты(если на самом низком уровне) это ведь можно повторить на любой ОС?

3
 Аватар для Антон_В
14 / 14 / 0
Регистрация: 29.09.2008
Сообщений: 200
08.09.2009, 23:34
Сергей И,
Итак, вам нужно переустановить систему (к примеру, Windows 2000) на компьютере, подключенном к сети вашего предприятия. Причем переустановить начисто, с переформатированием винчестера. CD-ROM'а на этой машине нет - зачем ставить их на все машины, раз есть сеть? Есть только дисковод для дискет. Ваши действия? Сколько времени вам понадобится? А если не пользоваться отверткой?

Самый быстрый и эффективный способ решения этой задачи - установить систему с сетевого сервера, загрузившись с обычной дискеты. Не нужно привинчивать к машине второй винчестер или CD-ROM (а если она под гарантийной пломбой?), не нужно заботиться о сохранении существующих логических дисков... Нужна всего лишь одна дискета. К примеру, на дискете, которой пользуется автор статьи, успешно помещается (частично - в сжатом виде) следующее:

операционная система с поддержкой файловой системы FAT32 и русского языка;
четыре различных драйвера сетевых плат (3Com, Intel, Realtek, SYS) с автоматическим определением установленной платы и загрузкой нужного драйвера;
сетевой клиент, работающий по протоколу TCP/IP с автоматическим получением IP-адреса от DHCP-сервера;
универсальные (работающие с любыми моделями устройств) драйверы CD-ROM и мыши;
Volkov Commander;
утилиты для разбиения и форматирования винчестера;
конфигурационные файлы для полностью автоматической установки Windows 2000 и Office 2000.
С помощью такой дискеты можно выполнять практически любые работы по техническому обслуживанию и диагностике неисправностей сетевых станций. А если подключить сетевой диск, то с него можно запустить и любые другие программы, в том числе, разумеется, и установку Windows.

Что же нужно, чтобы, загрузившись с дискеты, "увидеть" сеть? Мы рассмотрим самое простое решение, основанное на использовании сетевого протокола NetBEUI. В этом случае все необходимые файлы наверняка уместятся на дискете стандартной емкости. Если ваша цель - просто получить доступ к сети любым возможным способом, то лучше ограничиться именно такой конфигурацией. Настройка TCP/IP под DOS требует значительно больших усилий, так что во многих случаях будет проще и быстрее установить NetBEUI на том сервере, к которому нужен доступ. В любом случае, рекомендуется начать с простого варианта.

Итак, приступим. Первый необходимый компонент - это, конечно же, системная дискета с MS-DOS. Если у вас ее нет, немедленно обзаведитесь. Сходите с чистой дискетой на компьютер с Windows 95OSR2 или 98SE и запустите там сеанс MS-DOS. Убедитесь, что перед вами DOS версии не ниже 7.1 (командой ver), и сделайте дискету системной (командой sys a: или format a: /s). Поддержка сети будет работать и под более ранним версиями DOS, но они не поддерживают FAT32, и поэтому не рекомендуются к использованию.

На той же дискете унесите с собой himem.sys, а также системные утилиты: fdisk.exe, format.com, smartdrv.exe. Они будут нужны вам, если вы действительно намерены использовать эту дискету для установки Windows. Кроме того, не помешают и файлы поддержки кириллицы: keyb.com, mode.com, country.sys, display.sys, keybrd3.sys, ega3.cpi (если вы для создания системной дискеты воспользовались русской версией Windows).

Второй необходимый компонент - драйвер сетевой платы. Возьмите его с дискет, прилагавшихся к вашей плате. Драйверы для MS-DOS там есть всегда, но на них редко обращают внимание. Если дискеты не сохранились - ищите в интернете. Основной файл драйвера имеет имя вида netcardname.dos. Прочие файлы, входящие в состав драйвера, не являются необходимыми для работы, но могут оказаться полезными в процессе установки.

И наконец, самый главный компонент - MS-DOS Network Client 3.0. Где его взять? Если под рукой есть дистрибутив Windows NT Server 3.51/4.0 - то из него. Если NT Server уже установлен в вашей сети - посмотрите на нем в стандартной сетевой папке CLIENTS. Не нашли? Тогда возьмите здесь: ftp://ftp.microsoft.com/bussys/clients/msclient.

Внимание! Переходим к самому сложному этапу! Сначала необходимо аккуратно установить MS-DOS Network Client на любой работающий компьютер. Аккуратно - значит, перед установкой сделать резервные копии файлов config.sys и autoexec.bat с диска C:, после установки переписать измененные копии этих файлов на вашу дискету, а затем из резервной копии восстановить эти файлы на винчестере к первоначальному виду. Ошибки, допущенные в процессе установки, могут быть устранены позднее путем редактирования конфигурационных файлов (прежде всего protocol.ini).

Затем из папки C:\NET (именно сюда по умолчанию устанавливается сетевой клиент) перепишите на вашу дискету необходимые драйверы сетевых протоколов, а в конфигурационных файлах на дискете исправьте все пути соответствующим образом.

Пример конечного результата (конфигурация - 3Com EtherLink 905 и NetBEUI) приведен на врезке.

Если после загрузки с такой дискеты (и выполнения команды net start в autoexec.bat) последует приглашение ко вводу сетевого имени и пароля, то главная задача выполнена успешно. Дальнейшая работа в сети требует использования команды net. Если дать эту команду без параметров, запустится псевдографический интерфейс, позволяющий подключиться к тому или иному серверному диску. Но быстрее и надежнее подключить сетевой диск можно, указав все необходимые параметры в командной строке, например: net use I: //server01/install.
0
Сергей И
08.09.2009, 23:57
Это промышленный компьютер,
на нем стоит MS Client.
Установлен nwlink, можно загрузить socket.exe.
Мне нужно сделать TSR-программу,
которая по запросу от другого компьютера
должна выполнить определенные действия.
Я знаю как это сделать с помощью COM-портов.
Но соединение есть и дополнительно городить не хочется.
 Аватар для Balloon
13 / 13 / 0
Регистрация: 01.09.2009
Сообщений: 69
09.09.2009, 13:47
Антон_В, ты лол ))) Зачем сюда скидывать инструкцию по созданию загрузочной дискеты и установки мс-дос.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.09.2009, 13:47
Помогаю со студенческими работами здесь

Написать программу, выводящую на экран номер версии DOS, а также системную дату и время на языке MS-DOS
написать программу,выводящую на экран номер версии DOS,а также системную дату и время на языке MS-DOS

WmWare и DOS, как скопировать в DOS файлы
есть MS_DOS в wmWare как скопировать туда асcемблерные файлы с основного компа?

Реализовать на tcp сокетах переподключение к tcp серверу в случае потери соединения
Всем привет, подскажите как можно реализовать на tcp сокетах переподключение к tcp серверу в случае потери соединения?

Если сервер TCP то и клиент тоже должен быть TCP?
Я полный новичок И я так понимаю есть TCP client (Sockets), TCP server (Sockets), и ClientSocket (ScktComp), ServerSocket (ScktComp) ...

Asio deadline_timer и tcp::socket отослать асинхоронно по tcp по таймеру
Здравствуйте. Цель по tcp соединению отсылать через равные промежутки времени сообщение одно и тоже. Слушать соединение. Цель 2 (не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru