VNC protocol is accessible, so what's the problem?
This is where to start:
http://en.wikipedia.org/wiki/VNC[
^].
Maybe, instead of developing you want to use already written code (then ask about finding code)?
In addition to the good advice from JF2015, I would advice to search in CodeProject.
Good luck!
—SA