Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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 working on an application that displays remote applications on a local machine. On Linux, this is done by creating a custom x server on the host and forwarding the TCP packets to the client.

I would very much like to make this work with Windows, and supporting access through any modern browser is a future goal. This means that any communication must be able to work over a network connection.

I am looking for a UDP, TCP, or HTTP API. I control the host, so I can install any software necessary there. If there is no network API, then I can create one.

Is there an open API for forwarding drawing of an application to a remote client? (like this for X)

I found this, but it doesn't seem to provide an API for creating my own TS Web Access-like client.


I've heard about Cisco's products, as well as VMWare's, and I know about the different remote desktop applications available for Windows. These are not what I'm looking for. I am looking for an API where I could implement the drawing on a remote machine (I don't want the whole desktop, only the application).

I would also like a complete package (mouse and keyboard events).

share|improve this question

Terminal Services with RDP (Remote Desktop) can already do most of this. Remote Desktop is more than just Microsoft's version of VNC, and is closer to how linux does the X server/client. Unfortunately, this will fail your "any modern browser" requirement, as the TSWeb ActiveX component is IE-only.

share|improve this answer
There are RDP clients for linuxes. – kinokijuf Nov 29 '11 at 18:53
Does it have an API that I can build off of? This is what I'm really looking for. I'd like to get the raw network stream and handle my own drawing, if possible. – tjameson Nov 29 '11 at 22:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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