Отправляет email-рассылки с помощью сервиса Sendsay

Передача данных COM портов по сети

Здравствуйте!

Есть ли возможность передавать данные с COM порта по сети на другой
компьютер под управлением Windows или Linux?

Ответить   Юрий Похилько Tue, 17 May 2005 09:15:09 +0300 (#368847)

 

Ответы:

Здравствуйте, Юрий.

Вы писали 17 мая 2005 г., 13:15:09:

по-моему этот вопрос уже как-то обсуждался, в продаже есть интерфейсы
(типа сетевого ком-порта), втыкаются в lan, на удаленном компе
настраивается удаленный ком-порт

Ответить   Вячеслав Маханов Tue, 17 May 2005 15:42:34 +0700 (#368922)

 

Здравствуйте, Вячеслав.

Вы писали 17 мая 2005 г., 12:42:34:

Есть устройство MOXA DE-311 (1 порт 232/432/485, 1 порт Ethernet
10/100)

Ответить   Tue, 17 May 2005 12:59:15 +0400 (#368937)

 

Здравствуйте, Вячеслав.

Вы писали 17 мая 2005 г., 11:42:34:

А программные решения есть? Посмотрел ser2net, это не совсем то. Нужно
чтобы Linux-машина выступала клиентом, а Windows-машина - сервером. То
есть, чтобы на Linux передавались данные с COM порта Windows...

Ответить   Юрий Похилько Tue, 17 May 2005 14:31:20 +0300 (#369047)

 

Здравствуй(те), Юрий.

Ответ на письмо от Tuesday, May 17, 2005, 7:31:20 PM:

Как-то пришлось написать такой сервер на Delphi. Слушает ТСР-порт,
передаёт всё приходящее по ТСР в СОМ-порт и, соответственно, наоборот.
Могу выслать исходник.

Ответить   Алексей Wed, 18 May 2005 18:43:12 +0800 (#370455)

 

В сообщении от 18 Май 2005 14:43 Алексей написал(a):

Аналогичная программа на C есть в дистрибутиве, и называется nc (что означает

netcat а вовсе не то,что многие думают :-)

Ответить   "Sergey B. Khvatov" Fri, 20 May 2005 10:41:54 +0400 (#370608)

 

Здравствуй(те), Sergey.

Ответ на письмо от Friday, May 20, 2005, 2:41:54 PM:

Что-то мне не попадался netcat ни в одном дистрибутиве windows. А как
заставить его грамотно работать с СОМ-портом, т.е. не тупо открыть,
например, СОМ2, а выставить скорость, чётность, и т.п.?

Ответить   Алексей Fri, 20 May 2005 18:55:20 +0800 (#372092)

 

В сообщении от 20 Май 2005 14:55 Алексей написал(a):

Проблемы Windows обсуждаются не здесь (и без меня :-)

Ответить   "Sergey B. Khvatov" Mon, 23 May 2005 14:17:13 +0400 (#372348)

 

В сообщении от 17 Май 2005 10:15 Юрий Похилько написал(a):

Есть.

Если на один раз, то поможет творческое использование netcat.

Если по уму, то для этого существует специальный протокол, называемый serial

to network proxy, и описаный в RFC 2217. Существуют серверы и клиенты
работающие с ним, например ser2net на sourceforge.net Существует google для
дальнейших поисков.

Ответить   "Sergey B. Khvatov" Tue, 17 May 2005 12:45:32 +0400 (#368927)

 

Здравствуйте, Sergey.

Вы писали 17 мая 2005 г., 11:45:32:

Благодарю!

Ответить   Юрий Похилько Tue, 17 May 2005 13:02:36 +0300 (#368977)

 

Здравствуйте, Sergey.

Вы писали 17 мая 2005 г., 11:45:32:

А Вы сами работали с ser2net?
У меня вот какой трабл возник. Поставил я ser2net, прописал в ser2net.conf строку:

2000:raw:0:/dev/ttyS0:9600 remctl

И пытаюсь проверить его работоспособность:
1. Вывожу список процессов - ser2net есть.
2. Проверяю с помощью nmap открытый порт 2000 - такого нет :/

Перекопал кучу информации, ничего не нашел... Я чего-то где-то недопонял?

Ответить   Юрий Похилько Fri, 20 May 2005 11:15:39 +0300 (#370689)

 

В сообщении от 20 Май 2005 12:15 Юрий Похилько написал(a):

Работал, только давно.
Была одна проблема - он использовал IOCTL, не реализованый в драйвере
(устройство MOXA), так он на это возмущался в syslog. Все остальное работало

как ожидалось.

Ответить   "Sergey B. Khvatov" Fri, 20 May 2005 13:07:59 +0400 (#370721)

 

В сообщении от Вторник 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 Tue, 17 May 2005 19:57:09 +1100 (#368935)

 

Здравствуйте, Nickolai.

Вы писали 17 мая 2005 г., 11:57:09:

Остроумно, но нужно передавать по TCP/IP

Ответить   Юрий Похилько Tue, 17 May 2005 12:55:21 +0300 (#368974)

 

В сообщении от Вторник 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 Tue, 17 May 2005 21:04:28 +1100 (#368978)

 

Здравствуйте, Nickolai.

Вы писали 17 мая 2005 г., 19:04:28:

имелось в виду, что данные читаются с сом-порта одной машины и отправляются в
сеть,
а не как соединить две машины через сом-порты.

Ответить   Tue, 17 May 2005 19:30:21 +0900 (#368999)

 

В сообщении от 1116323721 секунд после начала Эпохи Unix Вы написали:

Вы же не уточнили по какой сети. Поднять pppd на обоих машинах
(соединенных нуль-модемом), и будет вам TCP/IP.

Ответить   Konstantin Korikov Tue, 17 May 2005 13:36:34 +0300 (#369073)

 

В сообщении от 1116349029 секунд после начала Эпохи Unix Вы написали:

Под Linux тоже можно, напустив pppd на COM-порт. Вот только поймет ли
это винда по ту сторону?...

Ответить   Konstantin Korikov Tue, 17 May 2005 13:01:06 +0300 (#368998)