please i want to ask something , what Do i need to study should i want to get into RFB (Remote frame buffer protocol) Programming for VNC Clients? What exactly are the interfaces i should have an understanding about? Please i do need to know.
I am asking for everything it basically describes, basically what i must do in this case to achieve something like VNC.
From my thinking , a VNC is a program which is supposed to send graphical images (screenshot from place to place) meaning i can use Winsock to achieve something like this, like screenshot and send the images in a serialised format and also capture mouse and keyboard inputs while listening on port 5900... isnt it?
Yes, but what I'm trying to figure out is if you're experienced enough to understand the document, or if what you really need is a course in C/C++ in order to be able to consume the document.
For an experienced engineer, documents like that link do the trick, along with some minor additional digging around and experimentation. It is a protocol, and to follow it one needs mainly the familiarity with dense, terse and detailed documentation.
To get there takes an engineer, a developer of experience and knowledge sufficient to follow the protocol.
Read this line form your post:
I am asking for everything it basically describes,
That amounts to a book report, on that document. It's a bit much to put into posts limited to 8K characters.
What you might want to do is to find an open source VNC client, with source code.
Then, consume that code, based on whatever license it offers, to fold into your product requirements.