Forum: Mikrocontroller und Digitale Elektronik Portnummer bei VNC


von Hannes Weninger (Gast)


Lesenswert?

Hallo nochmal,

ich möchte 2 Computer mit dem Programm VNC miteinander verbinden und in 
weiterer Folge den Computer mit einem µC167. Bei mir geht aber das 
Verbinden der beiden Computer nicht. Ich kann den Client- Computer 
anpingen aber mit dem VNC kann ich mich nicht verbinden.
Weiß vielleicht jemand, welche Port- Nummer ich beim VNC einstellen muss 
um den Client- Computer zu erreichen? IP- Adresse stimmt ja sicher!!

Und warum gibts da zwei VNCs: VNC Server 4(Service Mode) und VNC Server 
4(User Mode)?

Ich hab bei meinem µC167 eine Matrix- Tastatur angeschlossen und die 
funktioniert auch tadellos. Jetzt möchte ich, wenn ich eine Taste 
drücke, wissen wo sich etwas im Speicher ändert und dann entsprechend 
reagieren.
Gibts irgend ein Tool, wo ich den Speicher auf veränderungen scannen 
kann, nicht die Register sondern den ganzen speicher!!!.

Vielen Dank für Eure hilfe.

lg
Hannes

von Rahul, das Carbolmäuschen (Gast)


Lesenswert?

Service Mode heißt, dass das Ding bei Systemstart mit aktiviert wird. 
User Mode wird vom Nutzer per Hand aktiviert. Der Port wird eigentlich 
nicht gewählt, sondern das Display, da kann man aber auf dem Server 
einstellungen treffen, afaik auch "Auto". Die benutzten Ports, falls 
welche in der Firewall freigegeben werden müssen, liegen bei 5900-5909 
für die Display 0-9.

von Marek S. (Gast)


Lesenswert?

Zum Thema VNC.
Ports sind 5800 u. 5900.
Auf dem PC welchen du steuern möchtest muss der Serverlaufen.
Du verbindest dich mit dem Client.
Die Firewall bei XP muss den Port durchlassen.

Hoffe ich konnte dir helfen.

Gruß

Marek

von Sebastian Heyn (Gast)


Lesenswert?

Das hängt davon ab welches screen du öffnest. Wenn der Server :0 hat ist 
es port 5900 bei :1 ist es 5901 usw

von Thorsten E. (eggert)


Lesenswert?

Hallo Hannes,
ich arbeite recht viel mit dem VNC, muss aber gestehen, das ich den 
Problem nicht so recht verstehe...
Aber zu den Punkten, die ich klären kann:
Der Port ist 5900 für den ersten VNC Server und zählt für jeden weiteren 
hoch.
Der Service Mode installiert den VNC Server als Service, d.h. er läuft 
immer und man kann sich über den VNC auch an der Maschine anmelden 
(unter beliebigen Benutzern)
Der User Mode startet den VNC Server unter dem Accout des gerade 
eigeloggten Users, und Shared dessen Desktop. Wenn der User sich 
ausloggt wird auch der VNC Server beendet, ein einloggen ist also nicht 
möglich.

Ich hoffe ich konnte ein wenig helfen.


                 Thorsten

von Hannes Weninger (Gast)


Lesenswert?

Also so wie ich das verstanden habe mit dem VNC stecke ich zwei Computer 
an ein Netzwerk an, öffne bei einem Computer das VNC, gebe die IP- 
Adresse ein und bin dann verbunden.
Sehe ich das richtig?
Mein problem ist jetzt, dass ich das VNC an einem Computer öffne, die 
IP- Adresse eingebe, Port is eh automatisch auf 5900 und drücke OK. Bei 
mir kann er sich aber nicht verbinden mit dem anderen Computer (Fehler 
10060).
Was mach ich da falsch.

Vielen DANK für eure antworten!!!!

lg
Hannes

von Sebastian Heyn (Gast)


Lesenswert?

(ich weiss ned genau wie das bei windows ist) aber bei ner linux 
maschine muss man unter umständen die displaynummer angeben host:0 oder 
host:1. bei windoof maschinen brauchst de das ned unbedinigt glaub ich

von Thorsten E. (eggert)


Lesenswert?

Hmm, hört sich an, als würdest Du alles richtig machen. Evtl. blockt ein 
Firewall den Port? Du könntest mal nen Portscan auf den Server machen un 
zu sehen, ob der Serverprozess läuft und erreichbar ist:

--- snip ---

$ nmap 192.168.150.30

Starting Nmap 4.11 ( http://www.insecure.org/nmap ) at 2007-02-07 17:04 
W. Europ
e Standard Time
Interesting ports on flee (192.168.150.30):
Not shown: 1668 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
111/tcp  open  rpcbind
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
952/tcp  open  unknown
997/tcp  open  maitrd
5801/tcp open  vnc-http-1
5901/tcp open  vnc-1
6001/tcp open  X11:1
6543/tcp open  mythtv
6544/tcp open  mythtv
MAC Address: 00:11:2F:E3:DC:CE (Asustek Computer)

Nmap finished: 1 IP address (1 host up) scanned in 2.453 seconds

--- snap ---

So sieht das z.B. bei meinem Rechner aus, in meinen Fall ist das Port 
5901.

Viel Erfolg


          Thorsten

von Rahul, das Carbolmäuschen (Gast)


Lesenswert?

Vergiss den Port. Beim Verbinden musst du den nicht wissen. Schreib in 
das Fensterle beim Client die Server-IP rein und unter Umständen die 
Nummer des Displays (vmtl. 0) durch einen Doppelpunkt getrennt.

Also:

meine.IP.ist.hier
meine.IP.ist.hier:Displaynummer

Wie gesagt lässt sich das Display auch auf dem Server konfigurieren. Das 
VNC-Tray-Icon hilft weiter.

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Auf dem einen PC läuft der VNC-Server. Hier muß die Firewall auch den 
Port 5900 reinkommend durchlassen. Ein Passwort MUSS vergeben sein.
Der Client startet dann den Viewer und gibt die IP-Adresse des Servers 
an.

Et Voila - da ist das Bild vom Desktop des Servers !

von Hannes Weninger (Gast)


Lesenswert?

Hallo nochmal,

kann mich mit dem µC jetzt halbwegs verbinden, halbwegs deshalb weil der 
TCP driver eine Verbindung erkennt (kennt die IP- Adresse und die 
Portnummer - wobei die Portnummer bei jeder Verbindung um 1 erhöht 
wird), ich bekomme vom VNC zum µC aber nichts gesendet - der receive- 
Buffer bleibt leer,
Weiß vielleicht jemand, was das VNC beim Verbinden sendet bzw. warum der 
VNC bei mir nichts sendet.
Ich bin 5 sekunden verbunden und dann macht sich das Fenster auf "The 
connection closed unexpectedly", Do you wish to reconnect ...,

Vielleicht weiß ja jemand was da falsch ist?

Vielen Dank für eure Antworten!!!

lg
Hannes

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Magst Du uns noch erklären, welche Rolle der µC bei der ganzen 
Angelegenheit spielt? Was hat der mit VNC zu tun?

von Rufus T. Rahul (Gast)


Lesenswert?

Der µC ist hier nur schmückendes Beiwerk, glaube ich.

von Hannes Weninger (Gast)


Lesenswert?

HAb ich eh oben geschrieben, der µC beinhaltet ein Bild, welche ich dann 
zum VNC schicke und dort anzeige, ich kann dan den µC mit dem VNC 
steuern,

schmückendes Beiwerk ist da gar nix!!

lg

von Rahul, schmückendes Beiwerk (Gast)


Lesenswert?

Für das hier geschilderte Problem "VNC-Verbindung tut nicht" ist der µC 
Hupe, also sehr wohl schmückendes Beiwerk.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> der µC beinhaltet ein Bild, welche ich dann
> zum VNC schicke und dort anzeige, ich kann dan
> den µC mit dem VNC steuern,

Was exakt mag das bedeuten?

Wo läuft ein VNC Server, wo läuft ein VNC Client? Wie ist der µC mit den 
Rechnern verbunden?

von Hannes Weninger (Gast)


Lesenswert?

über eine TCPIP Schnittstelle -> der Server läuft auf dem µC und ich bin 
eben gerade dabei diesen nach dem Protokollbeschreibung zu 
Programmieren, Protokoll , Security, Bildpixel usw zu schicken,

lg
Hannes

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Aha. Also hat der zweite PC rein gar nichts mit der ganzen Angelegenheit 
zu tun - oder ist der ein TCP/IP-Gateway, das Ethernet-Seriell umsetzt 
und so den µC mit der Außenwelt verbindet?

Und also ist Dein VNC-Server ein selbstgeschriebener; hast Du den mal 
auf einem PC laufenlassen, um die zusätzliche Fehlerquelle 
TCP/IP-Gateway ausschließen zu können? Hast Du den VNC-Client mal auf 
dem PC laufenlassen, der direkt mit dem µC verbunden ist?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.