Jak przetestować połączenie z serwerem klienta przez Internet w jednej sieci?

1

Tworzę aplikację opartą na komunikacji serwer-klient przez Internet. Stworzyłem serwer i umieściłem go na moim komputerze (Win 7, 64) i umieściłem klienta na maszynie wirtualnej (XP, 32), testując połączenie i działa dobrze. Oznacza to, że aplikacja działa w sieci, ale moje pytanie brzmi, jak przetestować aplikację, która będzie działać przez Internet? Więc używam na maszynie wirtualnej, bezprzewodowy i na komputerze mają połączenie przewodowe z tym samym routerem. Na maszynie wirtualnej mam zewnętrzny adres IP 33.244.57.34, a na komputerze zewnętrzny adres IP to 33.244.12.19 (to nie jest prawdziwy adres IP, ale ważne jest, aby zobaczyć, że pierwsze dwie liczby są takie same) czy to znaczy, że już testuję przez Internet?

Ivan Pericic
źródło

Odpowiedzi:

0

Zasadniczo tak. Twój lokalny serwer powinien działać tak samo zdalnie. Jedyną różnicą jest sposób dostępu do niego. Na przykład mam na swoim komputerze serwer LAMP (Linux Apache MySQL PHP). Używam go do testowania moich projektów internetowych, które później przenoszę na zdalny serwer LAMP obsługiwany przez firmę zewnętrzną. Kod działa tak samo w obu środowiskach.

iglvzx
źródło
Więc jeśli rozumiem, to tak, jakby naprawdę uzyskiwać dostęp do każdego komputera, jak jedna sieć do drugiej?
Ivan Pericic
Nie tyle „jedna sieć do drugiej”. Co więcej, „klient do serwera”. Funkcjonalność powinna być taka sama, zarówno lokalna, jak i internetowa.
iglvzx
Thnx ... człowiek .... :)
Ivan Pericic
Zapraszamy. Jeśli napotkasz jakiekolwiek problemy, po prostu zapytaj tutaj na Superuser lub na Serverfault , naszej siostrzanej stronie. :)
iglvzx