Передача данных COM портов по сети
![](http://mediasubs.ru/author/avatar/199600.png)
Здравствуйте!
Есть ли возможность передавать данные с COM порта по сети на другой
компьютер под управлением Windows или Linux?
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Здравствуйте!
Есть ли возможность передавать данные с COM порта по сети на другой
компьютер под управлением Windows или Linux?
Здравствуйте, Вячеслав.
Вы писали 17 мая 2005 г., 12:42:34:
Есть устройство MOXA DE-311 (1 порт 232/432/485, 1 порт Ethernet
10/100)
Здравствуйте, Вячеслав.
Вы писали 17 мая 2005 г., 11:42:34:
А программные решения есть? Посмотрел ser2net, это не совсем то. Нужно
чтобы Linux-машина выступала клиентом, а Windows-машина - сервером. То
есть, чтобы на Linux передавались данные с COM порта Windows...
Здравствуй(те), Юрий.
Ответ на письмо от Tuesday, May 17, 2005, 7:31:20 PM:
Как-то пришлось написать такой сервер на Delphi. Слушает ТСР-порт,
передаёт всё приходящее по ТСР в СОМ-порт и, соответственно, наоборот.
Могу выслать исходник.
В сообщении от 18 Май 2005 14:43 Алексей написал(a):
Аналогичная программа на C есть в дистрибутиве, и называется nc (что означает
netcat а вовсе не то,что многие думают :-)
Здравствуй(те), Sergey.
Ответ на письмо от Friday, May 20, 2005, 2:41:54 PM:
Что-то мне не попадался netcat ни в одном дистрибутиве windows. А как
заставить его грамотно работать с СОМ-портом, т.е. не тупо открыть,
например, СОМ2, а выставить скорость, чётность, и т.п.?
В сообщении от 20 Май 2005 14:55 Алексей написал(a):
Проблемы Windows обсуждаются не здесь (и без меня :-)
В сообщении от 17 Май 2005 10:15 Юрий Похилько написал(a):
Есть.
Если на один раз, то поможет творческое использование netcat.
Если по уму, то для этого существует специальный протокол, называемый serial
to network proxy, и описаный в RFC 2217. Существуют серверы и клиенты
работающие с ним, например ser2net на sourceforge.net Существует google для
дальнейших поисков.
Здравствуйте, Sergey.
Вы писали 17 мая 2005 г., 11:45:32:
Благодарю!
Здравствуйте, Sergey.
Вы писали 17 мая 2005 г., 11:45:32:
А Вы сами работали с ser2net?
У меня вот какой трабл возник. Поставил я ser2net, прописал в ser2net.conf строку:
2000:raw:0:/dev/ttyS0:9600 remctl
И пытаюсь проверить его работоспособность:
1. Вывожу список процессов - ser2net есть.
2. Проверяю с помощью nmap открытый порт 2000 - такого нет :/
Перекопал кучу информации, ничего не нашел... Я чего-то где-то недопонял?
В сообщении от 20 Май 2005 12:15 Юрий Похилько написал(a):
Работал, только давно.
Была одна проблема - он использовал IOCTL, не реализованый в драйвере
(устройство MOXA), так он на это возмущался в syslog. Все остальное работало
как ожидалось.
В сообщении от Вторник 17 Май 2005 17:15 Юрий Похилько написал(a):
Называется нуль-модемный кабель. COM<->COM. Под виндой можно на 100%. Под
linux не знаю, не пробовал.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18726; Возраст листа: 662; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/368935
Здравствуйте, Nickolai.
Вы писали 17 мая 2005 г., 11:57:09:
Остроумно, но нужно передавать по TCP/IP
В сообщении от Вторник 17 Май 2005 20:55 Юрий Похилько написал(a):
А оно по вашему как передается? Я таким способам соединял 2 компа чтобы играть
в CS по сети. И все работало на ура.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18733; Возраст листа: 662; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/368978
Здравствуйте, Nickolai.
Вы писали 17 мая 2005 г., 19:04:28:
имелось в виду, что данные читаются с сом-порта одной машины и отправляются в
сеть,
а не как соединить две машины через сом-порты.
В сообщении от 1116323721 секунд после начала Эпохи Unix Вы написали:
Вы же не уточнили по какой сети. Поднять pppd на обоих машинах
(соединенных нуль-модемом), и будет вам TCP/IP.
В сообщении от 1116349029 секунд после начала Эпохи Unix Вы написали:
Под Linux тоже можно, напустив pppd на COM-порт. Вот только поймет ли
это винда по ту сторону?...
Здравствуйте, Юрий.
Вы писали 17 мая 2005 г., 13:15:09:
по-моему этот вопрос уже как-то обсуждался, в продаже есть интерфейсы
(типа сетевого ком-порта), втыкаются в lan, на удаленном компе
настраивается удаленный ком-порт