2012-02-19 03:09:22 +0000 2012-02-19 03:09:22 +0000
16
16

Numery portów VNC

Według Wikipedii:

VNC domyślnie używa portu TCP 5900+N,[5][6] gdzie N jest numerem wyświetlacza (zwykle :0 dla wyświetlacza fizycznego). Niektóre implementacje uruchamiają również podstawowy serwer HTTP na porcie 5800+N, aby udostępnić przeglądarkę VNC jako aplet Java, umożliwiający łatwe połączenie przez dowolną przeglądarkę internetową obsługującą Javę. Można używać różnych przypisań portów, o ile zarówno klient, jak i serwer są odpowiednio skonfigurowane.

Moja książka mówi, że kiedy uruchamiasz vncserver po raz pierwszy (w przeciwieństwie do uruchamiania wielu instancji) używasz vncviewer host-ip: 1

Odnosi się to do połączenia z wyświetlaczem numer 1 i portem 5901.

Co się stanie, jeśli połączysz się z 5900 (fizyczny wyświetlacz), czy to spowoduje problemy? Czy mówiąc o fizycznym wyświetlaczu, mają na myśli Twój monitor? Jeśli tak to co się stanie jeśli się do niego podłączysz? Zdaję sobie sprawę, że i tak możesz zmienić te porty, ale w kontekście Wikipedii z domyślną konfiguracją, powiedzmy, że łączysz się z vncviewer host-ip:0?

Odpowiedzi (1)

13
13
13
2012-02-19 04:04:19 +0000

Ogólnie oznacza to po prostu, że pokazuje wyświetlacz taki, jaki jest - większość implementacji Windows VNC wydaje się używać portu 5900, a port może być dowolną liczbą - musisz tylko dopasować port, na który ustawiony jest serwer VNC do klienta.

Jest w tym jednak trochę więcej racji - Linux pozwala na posiadanie wirtualnych wyświetlaczy, i możesz podłączyć oddzielną sesję X przez VNC. Ponieważ każda sesja VNC musi mieć swoją własną sesję, jest to konwencja upraszczająca sprawy - możesz podłączyć port 5900 do wirtualnego wyświetlacza i będzie on działał. Po prostu prościej jest zapamiętać domyślny port + numer wyświetlacza.