Инструмент должен подключаться к любым двум серверам TCP/IP и прозрачно маршрутизировать отправку и получение между ними. Инструмент должен подключаться к обоим серверам TCP/IP и прозрачно пересылать любые данные, которые он получает между ними.
Проблема, которую должен решить инструмент, состоит в том, что есть два сетевых устройства, каждое из которых ведет себя как сервер. Одно из устройств отправит данные TCP/IP своему клиенту, когда на нем произойдет событие, а другое ожидает, что эти данные будут отправлены ему.