3

I am very interested in network programming and I want to build a VNC client for fun and for learning purposes. I have been Googling for resources about VNC client and server, but most of time, resources found were about how to use VNC not how to build or how it actually works in business layer so I can get an idea about how it could be simulated. Please suggest me any documentation / articles / resources related to this. Thanks in advance.

It is my first post on Programmers Stackexchange site so please forgive me if this question is not appropriate for topic of this site.

Jason
  • 215
  • 2
  • 11
  • 1
    Actually this is a good question, I'd be interested in answer too. – Clement Herreman Feb 22 '13 at 08:43
  • I just noticed @dirmitris fixed some syntax error in my writing. Thank you for that. I hope someone can answer my question at the end =D.. – Jason Feb 22 '13 at 10:51
  • @ClementHerreman If you like a question you can upvote it, this will cause the question to show up more and get more attention and also rewards the author for coming up with the question. VNC runs on http://en.wikipedia.org/wiki/RFB_protocol – Benjamin Gruenbaum Feb 22 '13 at 11:35

1 Answers1

5

This tutorial takes you through the process of implementing the RFB protocol and what nots. It even has diagrams and Github hosted source code. NoVNC is another open source project with Github code. A small swarm of git tutorials is available if you've never used it.

There's also the libVNCServer/LibVNCClient which is C based code for insertion into other things.