Czy ktoś ma wgląd w to, jak program Teamviewer zarządza pracą na porcie 80?
Oczekiwałbym, że wtedy zajęty zostanie port 80 podczas korzystania z sesji teamviewer, co uniemożliwiłoby mi komunikację przez port 80 (http np.). Oczywiście tak nie jest, więc jak to działa?
networking
port
http
bas
źródło
źródło
Odpowiedzi:
Po nawiązaniu połączenia z innym komputerem przez sieć masz port źródłowy i port docelowy.
Portem źródłowym może być dowolny port, co oznacza, że nie musi być zgodny z portem docelowym.
Tak więc, chociaż mogę nasłuchiwać na porcie 80, mogę połączyć się z innym systemem na porcie 80, używając lokalnego portu, powiedzmy 45000. W rzeczywistości przez większość czasu system przydzieli port źródłowy (zwany także portem wiązania) dla automatycznie podczas połączenia
connect()
.Nie trzeba dodawać, że nie musisz nasłuchiwać na porcie, aby połączyć się z innym systemem na tym porcie, dlatego TeamViewer - lub jakakolwiek inna aplikacja - może nasłuchiwać portu 80 na twoim komputerze bez przeszkadzania przeglądarce w wysyłaniu żądań do inne systemy , które również nasłuchują na porcie 80.
źródło
Maszyna, z którą PODŁĄCZASZ się za pomocą przeglądarki Teamviewer, działa na porcie 80. Tak więc dla twojej maszyny jest to jak dostęp do kolejnej witryny.
źródło