Tcp ip com порт windows

COM порт по сети?

Читатель нашего сайта Иван, спрашивает:

Здравствуйте! Подскажите пожалуйста, есть ли какая-нибудь программа, с помощью которой можно использовать выход/вход ethernet как виртуальный COM port?

Да, такой софт существует. Самое известное решение — программа HW Virtual Serial Port от компании HW Group.

Мы нашли хороший материал об этой программе:

COM-порты, работающие через TCP/IP

Хорошая идея – создать виртуальные COM-порты, работающие через TCP/IP-протокол. Их наличие в операционной системе персонального компьютера позволило бы «достучаться» удаленно к любому ресурсу, использующему ethernet-подключение по локальной сети. Виртуализация последовательных портов, клонированных таким образом, сняла бы ограничение на длину RS232-соединений и решила бы коммуникационную задачу. Исполнительное устройство, транслирующее LAN-подключение хотя бы в Rx/Tx-сигналы и доступное с персоналки, виделось бы в системе как периферия, управляемая через UART. Несть числа приложениям, требующих виртуализацию COM-портов: управление кондиционерами, коммутации силовых линий, съем и обработка телеметрической информации (температура, давление, влажность), мониторинг цифровой техники с возможностью ее ресета и/или перезагрузки. Много-много полезных дел требуют удаленного доступа к RS232-совместимым оконечным устройствам.

Одним из решений поставленной задачи является программный продукт от компании HW Group под названием HW Virtual Serial Port. Это свободно распространяемое программное обеспечение, предназначенное для формирования в среде Windows-совместимых операционных систем драйвера последовательного порта, использующего TCP/IP стек. Драйвер способен нумеровать то количество COM-портов, которое предоставляет в его распоряжение операционка, при этом каких-либо ограничений на его использование с сетевыми протоколами нет.

Управление программным пакетом выполняется посредством менеджера виртуальных портов:

Управление подключениями осуществляется за счет того, что устанавливается взаимно однозначное соответствие между IP-адресом удаленной периферии и мнемоническим именем COM-порта. Наряду с закладкой «Virtual Serial Port» менеджер предоставляет доступ по UDP к ресурсам локальной сети, идентифицированных MAC-адресами. Доступ к ним возможен через шлюз по IP-адресу и маске, а кроме того – с указанием конкретного порта периферийного устройства. К сожалению, возможности этой закладки нацелены только на оригинальные устройства HW Group.

Закладка для установок виртуального COM-порта управляет служебными операциями программного обеспечения: отвечает за ведение лога, запускает утилиту по старту операционной системы, предоставляет системный трей для оперативного доступа, устанавливает параметры PING-операций и т.д. Но главная задача установочной закладки – параметры шифрования с помощью TEA-ключей. С ее же помощью задаются параметры работы в терминальной сессии путем установки NVT–параметров.

Мы также нашли еще одну программу, которая может решать эту же задачу для мобильных устройств:

Редиректор TCP_SerPort

Последнее обновление программы в шапке: 17.09.2013

Краткое описание:
Перенаправляет данные с сети (TCP) в COM порт на Андроид устройстве и из COM порта в сеть. Поддерживает FT232RL (FTDI), CP2102 (Silicon Lab), PL2303 (PROLIFIC).

Описание:
Программа представляет из себя редиректор который принимает данные с сети (ТСP) и перенаправляет их через СОМ порт подключенный к Андроид на различные устройства. Поддерживаются переходники USB COM на чипах FT232RL(FTDI), CP2102(Silicon Lab), PL2303(PROLIFIC). Андроид должен иметь USB HOST и версию не ниже 3.1

Где это может быть использовано? Допустим у Вас есть устройство (например теплосчетчик или микроконтроллер) который имеет интерфейс RS232 или USB и работает напрямую с компьютером.Теперь Вам надо получать/управлять им через сеть или Интернет.Часто бывает что переписать программу на компьютере на сетевую нет возможности (сложная,программист уволился/спился 🙂 и т.д) и переделывать контроллер на сетевой тоже часто не просто.Выход может быть такой.К Андроид через переходник USB<>COM или напрямую (если USB) подключаем устройство. На компьютере запускаем эту программу HW Virtual Serial Port Single которая создает виртуальный COM порт в системе и перенаправляет данные по сети на Андроид. Запускаем программу TCP_SerPort на Андроиде. В программе VSP на компьютере указываем IP и порт(3333) андроид устройства.Запускаем программу которая работает с подключенным оборудованием на PC и подключаемся к виртуальному СОМ порту. Все. Работаем с устройством по сети.

Читайте также:  Системный блок windows server

Софтовый аналог программы замечательная утилита LINUX ser2net. Есть программы редиректоры под PC но они в основном платные и на обоих сторонах должны быть компьютеры, что часто неудобно. Есть так-же «железные» решения типа Tibbo. Плюс использования Андроид в том что небольшое, сразу имеем WI_FI и можно еще организовать обработку и запись данных.

Редиректор также можно использовать в робототехнике когда андроид устройство стоит на тележке,а рулим удалено с PC или другого андроида.Для этого просто пишем клиента к TCP серверу. Так-же можно подключать различное торговое оборудование (сканеры,принтеры и т.д)

Программа Вета версия. Делал под свои задачи. Буду рад если пригодится еще кому то. Конструктивные замечания/предложения приветствуются. Перед использованием можно проверить работают ли у Вас на устройстве переходники USB<> COM моей программой TermUSB

Так-же рекомендую для тестирования программы по сети утилиту Hercules Setup UTILITY. Ну и конечно в LINUX NETCAT
Разработчик: Шипов Александр

Admin

IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!

TCP COM Bridge — Проброс COM портов на терминальный сервер Windows

Для Win2000 — Windows 10 (2019) (Server, x86, x64). Последняя версия: 1.7.4 build 212. 12 февраля 2021.

Для проброса COM портов на терминальном сервере Windows можно воспользоваться средствами Windows. Но передача данных через такое подключение будет работать очень медленно. Вы можете установить TCP COM Bridge и получить скорость передачи данных гораздо большую.

1. Установите TCP COM Bridge (скачать) на сервере и создайте подключение в режиме TCP сервера, с виртуальными ком-портом (Меню — Устройства — Добавить).

Рис. 2. Сетевое соединение

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

3. Настройте запуск TCP COM Bridge в качестве службы. Теперь программа будет запускать одновременно с терминальным сервером.

Рис. 3. Запуск в режиме службы на терминальном сервере

4. Установите TCP COM Bridge на клиентском компьютере, с которого нужно пробросить порт на сервер. Настройте подключение к реальному COM порту на клиентском компьютере.

Рис. 4. Настройка порта на клиентском компьютере

5. Настройте подключение в режиме TCP клиента, указав IP адрес и порт сервера. Теперь при включении клиентского компьютера, он автоматически установит связь с сервером и будет принимать/получать данные из COM порта.

Рис. 5. Настройка сетевого соединения на клиентском компьютере

6. При этом сценарии использования мы рекомендуем включить опцию контроля состояния соединения. В этом случае программа на сервере или клиенте может оперативно определить разрыв связи и восстановить соединение.

Читайте также:  Лучшие текстовые редакторы для mac os

Рис. 6. Дополнительные параметры поддержания связи

TCP COM Bridge — соединяет два реальных или виртуальных COM порта между собой через сеть!

Для Win2000 — Windows 10 (2019) (Server, x86, x64). Последняя версия: 1.7.4 build 212. 12 февраля 2021.

Краткое описание:

TCP COM Bridge это утилита, которая работает как программный конвертер RS232-TCP/IP и позволяет направить данные от реального (physical) или виртуального COM порта в сеть через Ethernet или Интернет. Используя TCP COM Bridge, вы можете превратить любой компьютер в «Serial Device Server». С помощью нашей программы вы можете соединить два COM порта на разных компьютерах, в том числе и через Internet. Это позволяет построить распределенные системы сбора данных, используя существующее ПО, работающее только с COM портами.

Какие проблемы может решить TCP COM Bridge?

Наша программа позволяет сэкономить средства на покупке аппаратных терминальный серверов, и использовать компьютер с TCP COM Bridge для той же самой задачи. Вы можете подключить или создать до 256 COM портов на одном компьютере, который будет работать с 256-ю RS232 устройствами одновременно.

Начните пользоваться TCP COM Bridge прямо сейчас!

После инсталляции программы TCP COM Bridge, запустите ее с помощью иконки в меню «Пуск -> Программы». Программа предложит вам создать новое соединение, с использованием виртуального или реального COM порта. Вы можете ответить «Да» и выбрать номер порта и параметры TCP соединения в диалоговом окне. Затем кликните на кнопке «OK» в диалоговом окне. Теперь программа установит и настроит соединение, и если надо добавит виртуальный COM порт в систему.

Вид программы:

Ключевые особенности:

Универсальность. Вы можете создать соединения 256 реальных или виртуальных COM портов.

Варианты. С помощью программы можно соединять COM порты по сети, получать доступ к реальному COM порту с удаленного компьютера, разделять COM порт на два и более COM порта, получить доступ к одному порту из двух приложений, обеспечить передачу данных по сети в приложениях, которые изначально могут работать только с COM портами.

Виртуальные COM порты. Вы даже можете совсем не иметь реальных последовательных портов в вашей системе.

99.9% эмуляция. Другие приложения никогда не увидят различия между реальным последовательным портом и виртуальным COM портом, созданным TCP COM Bridge.

Сеть. По сети данные могут передаваться по протоколам TCP и UDP как в локальной сети, так и через Internet.

Гибкость. В сети Internet программа может работать с динамическими IP адресами, используя доменное имя.

Локальное использование. Вы можете создавать локальные соединения в пределах одного компьютера.

Разделение портов. Данные от одного COM порта можно разделить на два или несколько направлений (serial port splitter).

Режим службы. Программа может автоматически запускаться как служба и создавать виртуальные COM порты, устанавливать сетевые соединения еще до логина пользователя в систему.

Контекстная справка. Вы можете использовать F1 в любом месте нашей программы и получить исчерпывающую информацию по использованию программы.

TCP COM Bridge — Как обеспечить передачу данных на кассовый аппарат или фикскальный из 1С

Для Win2000 — Windows 10 (2019) (Server, x86, x64). Последняя версия: 1.7.4 build 212. 12 февраля 2021.

1. установлена на сервере.

2. Клиенты подключаются удаленно.

3. Кассовые аппараты или фискальные принтеры подключены к компьютеру на стороне клиента.

Для проброса COM портов на терминальном сервере можно воспользоваться средствами Windows. Но передача данных через такое подключение будет работать очень медленно. Вы можете установить TCP COM Bridge (скачать) и получить скорость передачи данных гораздо большую.

1. Установите TCP COM Bridge на сервере и создайте подключение в режиме TCP сервера, с виртуальными ком-портом (Меню — Устройства — Добавить). Обратите внимание, что в 1С, в настройках подключения оборудования нужно указать новый виртуальный порт.

Читайте также:  Linux renew ip address

Рис. 2. Сетевое соединение

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

3. Настройте запуск TCP COM Bridge в качестве службы. Теперь программа будет запускать одновременно с терминальным сервером.

Рис. 3. Запуск в режиме службы на терминальном сервере

4. Установите TCP COM Bridge на клиентском компьютере, с которого нужно пробросить порт на сервер. Настройте подключение к реальному COM порту на клиентском компьютере.

Рис. 4. Настройка порта на клиентском компьютере

5. Настройте подключение в режиме TCP клиента, указав IP адрес и порт сервера. Теперь при включении клиентского компьютера, он автоматически установит связь с сервером и будет принимать/получать данные из COM порта.

Рис. 5. Настройка сетевого соединения на клиентском компьютере

6. При этом сценарии использования мы рекомендуем включить опцию контроля состояния соединения. В этом случае программа на сервере или клиенте может оперативно определить разрыв связи и восстановить соединение. Обратите внимание, что для активации этой опции нужно включить режим «keep-alive» (см. рис. 2).

Рис. 6. Дополнительные параметры поддержания связи

Частые вопросы:

1. Какая у вас политика лицензирования. Сколько лицензий мне нужно?

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

2. Печать чека (передача данных) очень медленная. Можно как-то еще ускорить?

1. Убедитесь, что опция «Оптимизировать для малых пакетов данных» (рис. 6) включена на стороне клиента и сервера.
2. Убедитесь в качестве Интернет-соединения. Пинг (ping) между клиентским компьютером и сервером не должен превышать 50.
3. Если операционная система, на которой работает наша программа старее чем Windows 10, то возможно, что вам нужно произвести оптимизацию сетевых настроек системы. Рекомендуем производить оптимизацию поэтапно, начиная с клиентских компьютеров. Подробнее

3. Должны ли номера COM портов на сервере и клиенте совпадать?

Номера портов могут отличаться. Обратите внимание, что часто номера COM портов меньше 10 уже используются операционной системой или другими устройствами. Поэтому попытка создания виртуального порта с таким номером приведет к ошибке. В диспетчере устройств можно посмотреть какие порты уже используются. Если вновь созданный виртуальный COM порт помечен восклицательным знаком в диспетчере устройств, то попробуйте создать порт с большим номером 20, 30, 40 и т.п.

4. Не удается установить сетевое подключение между клиентом и сервером. Куда смотреть?

1. Проверьте настройки файервола и разрешите подключения для TCP COM Bridge на стороне сервера и клиента.
2. Если данные передаются через Интернет, то в настройках IP подключения клиента нужно указывать IP адрес в Интернете. Такой IP адрес не может начинаться на «192.», «172.», «10.». Обратите внимание, что это не касается специальных VPN соединений.
3. Если данные передаются через Интернет, то возможно, что ваш сервер находится за маршрутизатором. Поэтому нужно настроить маршрутизатор на перенаправление задействованных IP портов на ваш сервер. Если нет доступа к настройкам маршрутизатора, то можно попробовать включить опцию «Включить UPnP» на закладке «Режим сервера.».

5. Иногда, при использовании оборудования Атол COM порт становится недоступным.

Решение есть. Пожалуйста, свяжитесь со службой техподдержки

Оцените статью