Какой инструмент может использоваться для подключения двух серверов TCP/IP? [закрытый]

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

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

1
задан 14.09.2009, 19:22

3 ответа

Примечание: Ответ полностью пересмотрен основанный на разъяснениях.

OP имеет два сервера, оба слушания. Каждый отсылает данные, другой ожидает его для вхождения. Но они - оба слушатели и требуют, чтобы клиент TCP/IP соединился с ними обоими одновременно.

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

Контроль netcat программа (версия Windows, доступная здесь). Вы смогли делать что-то вроде этого:

nc <send svr> <send svr port> | nc <recv svr> <recv svr port>
4
ответ дан 12.12.2019, 08:42

Рабочий TCP/IP серверов может уже связаться свободно, предположив, что они находятся в той же сети. Это - то, что делает TCP/IP. Вы, возможно, должны были бы поднять трубку какой-то маршрутизатор, если они находятся в различных сетях. Если это - Ваша проблема, необходимо описать проблему более полно, потому что то, что могло бы быть хорошо для соединения изолированных сетей, не могло бы быть хорошо для подсетей с помощью NAT с единственным IP-адресом.

Путем упоминания "сервера" и "клиента", Вы, кажется, подразумеваете своего рода приложение, которое общается с TCP. Однако много программ имеют отличные роли клиента и сервера, которые не являются взаимозаменяемыми. Сервер Подверсии не проверит исходное дерево, например. Нет никакого автоматического перевода и не может быть, так как люди продолжают писать новые программы. Если у Вас есть определенное приложение или список, в памяти, Вы могли бы добавить это к своему вопросу.

1
ответ дан 12.12.2019, 08:42

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

0
ответ дан 12.12.2019, 08:42

Теги

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