How to I write a program on a machine with a high end graphics card and a desired platform so that other computers on a network can view the video output of the program on a separate monitor?

Like running an app on a computer with dual head / dual monitor mode but viewing the app on a separate machine not just a separate monitor?

That is to say how do I choose the output screen as a VideoLAN Client Player (VLC) server connection so anyone on the network can open the stream?

Alternatively how can I use remote desktop connections to map to one background app and not the whole display? Accepting advice in any remote desktop program (example: vnc)

I am interested in advice in any language and any OS: mac, classic mac, windows, linux.

closed as too broad by Stephen Rauch, Romeo Ninov, Stephen Kitt, countermode, roaima Dec 7 '17 at 16:30

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


Apple has developed the Bonjour technology for network-independent service discovery. It is part of their zero-configuration network concept. It works on USB and also on any local network.

There are bonjour clients (both as library and as tools) for all the OSes you named.

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