На главную

"Кто е@#тся в дождь и грязь? Наша доблестная связь!" :)

В данном разделе я хочу немного рассказать о связи двух компьютеров через стандартные порты COM и LPT, дам схемы распайки необходимых кабелей и заглушек (loopbacks) для тестирования портов, опишу мои любимые программы :)

Связь через стандартные порты можно использовать для передачи/приема файлов, для запуска программ с другого компьютера (как по локальной сети), и конечно же для игр! Максимальная длина успешно используемого мной кабеля для связи через COM-порты - 11 метров (этого мне хватало, чтобы играть в Duke Nukem 3d с соседями), а через LPT-порты - 5 метров. Наверно, можно и больше, но я не пробовал :) В конце раздела я приведу табличку сравнения скорости передачи файлов через разные кабели разными программами.

Если вы знаете что-то такое, о чем здесь не сказано, но что может оказаться кому-либо полезным - напишите мне об этом, и я размещу здесь ваш материал, с указанием источника конечно же :) Ведь это не трудно - отправить письмо, и принести пользу многим людям! Если же у вас нет е-майла - напишите в Гостевую Книгу.

Кабели для связи через COM-порты

Для связи через COM-порты наиболее широко распространены трехжильные и семижильные кабели. Я предпочитаю семижильный, потому что он является стандартным нуль-модемным кабелем (null-modem), что позволяет для работы с ним использовать функции BIOS для работы с модемом. На практике это значит, что поддержку семижильного кабеля реализовать легче, поэтому такой кабель чаще всего и необходим для игр на двух компьютерах.

Программы для передачи файлов не используют, как правило, функции BIOS, что позволяет передавать данные со скоростью в несколько раз выше, и для работы можно обойтись и тремя жилами. Однако нормальные программы передачи файлов используют и остальные жилы, что позволяет передавать данные по семижильному кабелю со скоростью в два раза более быстрой, чем по трехжильному.

Ниже я приведу обе распайки. Сам я использую ТОЛЬКО 7-wired cable. Спаянный по семипроводной схеме, он проверен мною на программах InterLink, FastWire ][, Norton Link, FileMaven 3.5a, LapLink Pro 4, и на играх Duke Nukem 3d, Descent ][, Heroes of Might & Magic ][, Wacky Wheels, F-19 Retaliator, DOOM 1/2. Приведены номера штырьков DB25 и DB9.

Схема 7-проводного кабеля.

         DB25  DB9      DB9   DB25
GND     7     5 —————— 5     7
TD      2     3 —————— 2     3
RD      3     2 —————— 3     2
RTS     4     7 —————— 8     5
CTS     5     8 —————— 7     4
DSR     6     6 —————— 4    20
DTR    20     4 —————— 6     6


Схема 3-проводного кабеля.

         DB25  DB9      DB9   DB25
GND     7     5 —————— 5     7
TD      2     3 —————— 2     3
RD      3     2 —————— 3     2

Кабель для связи через LPT-порты

Для связи через LPT-порты я использую схему, приведенную ниже. Она проверена мной в программах InterLink, FastWire ][, Norton Link, FileMaven 3.5a, LapLink Pro 4. Ниже приведена таблица сравнения скорости передачи файлов разными программами.

Кабель для связи через LPT-порты не используется играми, хотя где-то существует драйвер, позволяющий играть по такому кабелю в DOOM. Основное применение этого кабеля - передача данных, причем с более высокой скоростью, чем 7-проводной кабель для связи через СОМ-порты.

Схема кабеля.

 DB25      DB25
  1 ——————  1
  2 —————— 15
  3 —————— 13
  4 —————— 12
  5 —————— 10
  6 —————— 11
 10 ——————  5
 11 ——————  6
 12 ——————  4
 13 ——————  3
 14 —————— 14
 15 ——————  2
 16 —————— 16
 17 —————— 17
 25 —————— 25

Программы для передачи / приема данных

FastWire ][ (172 Kb) -- моя самая любимая :) Эта программа - DOS-приложение, созданное ну ооочень давно. Найти ее в ИнтерНете крайне тяжело. На одной машине запускаете программку размером около 30 кб, на другой, ведущей - простую, но достаточно удобную оболочку, и качаете файлы :) Тип кабеля определяет сама. Что интересно, на 7-жильном кабеле качает в 2 раза быстрее, чем на 3-жильном (не все программы так могут), а при правильной распайке через LPT скорость вообще умопомрачительная :) Интерфейс - английский. Особенность - непривычные клавиши, типа Insert - переименовать, Home - просмотреть, F3 - скопировать, и т.п. Внутри архива - небольшое описание на русском.

FileMaven 3.5a (165 Kb) -- лучшая! Одна из свежих бесплатных программ с кучей возможностей и очень удобная. Интерфейс - английский. Домашняя страница разработчиков - www.briggsoft.com, а также страница программы - http://www.briggsoft.com/fmdos.htm, и FAQ к ней - http://www.briggsoft.com/fmdosfaq.htm.

DOS InterLink (40 kb) -- стандартная DOS-программа. Главные примущества - одна машина может выступать как полноценный сервер, то есть предоставлять свои диски и принтерный порт. На одной машине запускаете InterSvr, другую перезагружаете, не забыв поставить команду запуска InterLnk в Config.Sys, и работаете! Можно указывать для предоставления отдельные диски и порты. Подробная инструкция на русском языке - в архиве. Есть версия с русским и английским интерфейсами.

LapLink Pro 4 (322 Kb) -- программа-основатель, достаточно давно созданная, прародитель аналога под Windows. Пока толком с ней не разобрался, так что подробнее опишу позже. Интерфейс - английский.

Встроенная в Norton Commander 3.0 / 4.0 связь -- тем и удобна, что встроенная. НО! У меня был случай, что файлы, сжатые PkLite и переданные Нортоном, отказывались запускаться, в то время как они же, но переданные с помощью InterLink, работали нормально!

Таблица сравнения скорости передачи данных

В таблице БУДЕТ (пока что некогда) указано время в секундах передачи файла с компьютера на компьютер конкретной программой. Файл, используемый для передачи - архив RAR размером 5 Мб. Машины - amd80386dx-40 vs. iPentium 233MMX.

FileMaven 3.5a FastWire ][ InterLink 1.0 LapLink Pro 4 NC 4.0
LPT 1 2 3 4 5
COM 7-wired 1 2 3 4 5

Заглушки для тестирования портов на работоспособность

Часто бывает, что мышь, подключенная к COM-порту, работает нормально, а модем работать отказывается, и прямая связь через порты работает только в 3-проводном режиме. В данном случае, как правило, оказывается выгоревшим порт. Чтобы проверить порт, необходимо тестировать его с помощью заглушек (loopbacks), так как тестирование без них проверяет только внутренние регистры порта. Сам я для проверки портов пользуюсь программами Norton Diagnostics (NDiags) и CheckIt для DOS. Соответственно, распайку заглушек даю для этих программ.

Схема заглушки DB9 на COM-порт для NDiags & CheckIt (одинаковая).

2   3   7   8   1   4   6   9
|___|   |___|   |___|___|___|


Схема заглушки на LPT-порт для NDiags.

2  15   3  13   4  12   5  10   6  11
|___|   |___|   |___|   |___|   |___|


Схема заглушки на LPT-порт для CheckIt.

2  15   1  13  12  14  10  16  11  17
|___|   |___|   |___|   |___|   |___|

Программы для тестирования портов

NDiags -- Norton Diagnostics. Когда Нортоновские утилиты были под DOS, они были лучшими, теперь же, имхо, это нагромождение программ, тормозящих машину... Есть версия с русским (307 Kb) и английским (324 Kb) интерфейсами.

CheckIt -- старый добрый чекист. Интерфейс английский (242 Kb).

Ссылки

Direct Cable Connect Win 95 to Win 95 - кое-что о прямом соединении двух компьютеров под Win'95

FTP Mhz - Разные драйверы

FTP Armory - PiNS - куча распиновок разных разъемов и кабелей

FTP Ch70 (rus) - куча вского софта для связи через порты под ДОС

FTP Gu - Тоже всякий софт


назад, в натуре назад


(c) 2001 InSkin