Передача трафика от одного порта до другого и наоборот

Цель: Имейте процесс A, отправляют сообщения для обработки B и наоборот через TCP (я использую ROSBridge).

Проблема: Только один процесс может использовать порт за один раз

Решение (?): Имейте обрабатывают порт использования 9090, но передают трафик к 9 091 и имеют процесс B порт использования 9091, но передают трафик для портирования 9090.

Вопрос: это решение будет работать, или я получил бы бесконечный цикл повторяющихся данных? Какой-либо способ не сделать это? Если это работало бы, как я настраиваю его? Если это не будет работать, что еще я могу сделать?

0
задан 16 January 2019 в 07:14

1 ответ

Это кажется, что моему пониманию о портах недоставало. Хост к ROSBridge настраивается для использования порта 9090 так, чтобы любой желающий соединяться с ним запросил порт хоста 9090 на соединение, но все еще использовал любой порт, которого он требует на его собственной стороне. В обоих приложениях я могу заявить, что порт "Host" 9090 без конфликта, потому что клиентское приложение все еще откроет случайный другой порт для своего собственного использования для соединения с серверным портом. Поэтому проблема, которую я испытываю, является чем-то другим, чем "порт, совместно использующий", так как это не то, что происходит. Только один размещает на 9 090.

0
ответ дан 26 October 2019 в 12:59

Другие вопросы по тегам:

Похожие вопросы: