2017-02-21 2 views
0

Я разработал приложение ASP.Net MVC 5, размещенное на Azure. Он должен обмениваться данными с помощью программного обеспечения для учета, которое используют некоторые мои клиенты. Это бухгалтерское программное обеспечение предоставляет TCP-сервер, который работает где-то в локальной сети моих клиентов.Приложение ASP.Net MVC 5 с TCP-сервером

Общаться, я нужен IP и порт на TCP сервер, но TCPServer всегда дает локальный IP-адрес, так вот мои вопросы:

1) является возможным для веб-приложений, как у меня установить связь с TCPServer, размещенным в офисе моих клиентов (и, вероятно, работает за брандмауэрами)

2) Если мне удастся найти реальный IP-адрес, где живет сервер TCP, может ли этот IP-адрес измениться?

В принципе, я пытаюсь найти элегантный и простой способ для моих клиентов установить соединение один раз в нашем веб-приложении на своем сервере Software Software.

Благодаря

+1

Вы можете использовать DynDNS или другой тип инструмента третьей стороны ?. Если ответ «Да», вам необходимо установить dyndns на TCPServer, чтобы сделать его доступным извне, а затем настроить, какие порты будут открыты, и кто может получить доступ (ваш ip-адрес azure), этот инструмент также будет обрабатывать динамические изменения ip. –

ответ

1

Это бухгалтерское программное обеспечение обеспечивает TCP-сервер, который работает где-то в LAN моих клиентов. Для того, чтобы общаться, я нужен IP и порт ТСР сервера, но TCPServer всегда дает локальный IP-

  1. это возможно для веб-приложение, как у меня установить связь с TCPServer принимали у меня клиенты офиса (и, вероятно, работает за брандмауэров)

    от внешних сетей (Azure)? Нет, если вы не столкнетесь с сетевыми вопросами, которые разрешил бы некоторый внешний доступ (VPN, переадресация портов и т. Д.). В качестве альтернативы «некоторый API», который будет действовать аналогично (иначе «шлюз» вместо от прямого доступа).

    Я уступаю эксперт Azure на Azure VPN Service

  2. Если мне удастся найти реальный IP, где может этого IP изменения Жития TCP сервер,?

    Вот вопрос, который можно решить только ваш клиент/IT ....

Hth ...

+0

Спасибо. Да, это помогает! –