Skip to content

Commit

Permalink
added animated gif
Browse files Browse the repository at this point in the history
  • Loading branch information
stevewirts committed May 18, 2015
1 parent 1c04bed commit 52c85ac
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Q VNC server

This is a [Q](http://www.kx.com) implementation of a minimal vnc server. It uses a thin java gateway to "peel" the q headers on/off of the messages passed bewteen q and the vnc client. Absolutely all rendering happens in Q including masking of fonts and drawing the pointer. Pieces of images are proxied through to the vnc client while events from the client are sent to and handled by Q. The screenshot below shows a window holding a table control looking at the Q defacto trade table example random data. To build much of the gui code rendering structure a simple object system was devised (see o.q).
This is a [Q](http://www.kx.com) implementation of a vnc server. It uses a thin java gateway to "peel" the q headers on/off of the socket connection bewteen q and the vnc client. Absolutely all rendering happens in Q including masking of fonts and drawing the pointer. Pieces of images are proxied through to the vnc client while events from the client are sent to and handled by Q.

to try it out

Expand All @@ -9,18 +9,22 @@ install the [free version of Q](http://kx.com/software-download.php) from kx sys
install [RealVNC](http://www.realvnc.com/download/viewer/) client for your platform


unzip these contents into a directory<br>
~/vnc<br>
or<br>
c:\vnc<br>
<br>
on windows run <br>
kdbvnc.bat<br>
unzip these contents into a directory
~/vnc
or
c:\vnc is good

on linux/OSX start both these<br>
q vnc.q -p 5001<br>
java -classpath vnc.jar vnc.KDBVNC<br>
<br>
run the vnc client, setting the server value to "localhost"
on windows
run
kdbvnc.bat

![on a mac](qvnc-screenshot.png)
on linux/OSX
q vnc.q -p 5001
java -classpath vnc.jar vnc.KDBVNC

run the vnc client, setting the server
value to "localhost"

![on a mac](qvnc-screenshot.png)

![in action](qvnc.gif)
Binary file added qnvc.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 52c85ac

Please sign in to comment.