Połączenie między aplikacją w chmurze a aplikacją SOAP na komputerze

0

Mam aplikację SOAP zainstalowaną u siebie na komputerze, która powinna odbierać komunikat od mojej aplikacji w chmurze. Aplikację w chmurze mam napisaną w ASP.NET, jeśli ma to znaczenie. Przy odpaleniu aplikacji u siebie lokalnie i ustawieniu w apce SOAP adresu nasłuchu 127.0.0.1 i w apce ASP adres endpoint 127.0.0.1 wszystko działa idealnie. Problem pojawia się gdy shostuję apkę do chmury, ponieważ nie mogę połączyć się ze swoją aplikacją SOAP na PC.

Co dotychczas zrobiłem:

[list]
[]Ustawiłem adres nasłuchu w apce SOAP na adres bramki routera
[
]Ustawiłem adres endpoint w apce w chmurze na mój zewnętrzny IP (port 9090, taki jak w apce SOAP)
[]Ustawiłem port forwarding z portu 9090 do IP komputera 192.168.0.15 i portu 9090
[
]Wyłączyłem firewall
[/list]

Niestety w logach mogę przeczytać, że nie aplikacja nie odnalazła takiego adresu. W jaki sposób skomunikować ze sobą te aplikacje?

0

Dlaczego nie wrzucisz do sieci internet również aplikacji SOAP?

0

Ustawiłem adres nasłuchu w apce SOAP na adres bramki routera ustaw na localhost

0

a masz adres IP publiczny w swoim pakiecie internetowym? Jeżeli aplikacja z chmury ma się dostać do twojego komputera przez router to musi znać jego adres IP. Adres publiczny.. 192.168.. itp.
Druga sprawa, nawet jeżeli już się dobije do routera, to router musi zapytanie przeroutować do konkretnego komputera. Musisz zatem wiedzieć na jakim porcie odbywa się komunikacja i ten port przekierować na routerze na twój komputer. Potem jeszcze firewall.. i powinno się udać :)

A tak na prawdę lepiej pomyśleć o architekturze, że to twój komputer odpytuje chmurę.. najlepiej jakimś RESTowym zapytaniem. Proste i przyjemne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1