Показать сообщение отдельно
Старый 01.04.2016, 09:59   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Как пробросить через интернет Com-порт с одного компьютера на другой
Привет всем!
Как можно соединить устройство, подключенное к COM-порту на одном компьютере А с программой, установленной на другом компьютере Б? Так, чтобы программа на компьютере Б думала, что устройство находится на этом же компьютере.
Компьютеры расположены в любой точке мира.
Интересует любой пример, на любом языке программирования.
Решения в виде Remote Desktop не интересно. Пользователь компьютера Б не должен видеть экран компьютера А.
Например, на компьютере А установить программу, которая бы считывала данные с устройства (с COM-порта) и по протоколу TCP передавала данные на компьютер Б. На компьютере Б установить программу, которая считывала бы передаваемые данные, писала их в COM-порт на этом же компьютере, а программа стороннего производителя считывала данные из этого COM-порта, думая, что это подключенное устройство.
И еще надо организовать обратную передачу данных: через другой COM-порт программа стороннего производителя на компьютере Б передает данные, моя программа перехватывает данные с этого COM-порта и пересылает их через интернет на компьютер А, и установленная там другая моя программа передает их через COM-порт на подключенное устройство.

Последний раз редактировалось Ace of Database; 01.04.2016 в 10:02.