Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question

closed as not constructive by gnat, Martijn Pieters, Glenn Nelson, Kilian Foth, George Stocker Feb 22 '13 at 13:22

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Actually this is a good question, I'd be interested in answer too. – Clement Herreman Feb 22 '13 at 8: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.. – TemporaryNickName 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 – Benjamin Gruenbaum Feb 22 '13 at 11:35
up vote 5 down vote accepted

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.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.