In part 1, we created a console application that took screenshots of the desktop and saved them to a directory on the file system. (Code here https://github.com/chrishibler/screen-servist-part1.) I’ve effectively monitored the state of a running system which I could not RDP into by sharing the directory in which the images were saved.
The shared directory part is a little clunky though, so in this part, we’ll add a minimal webserver to the project using the OWIN/Katana self-host modules and SignalR to communicate with the client browser. OWIN is a community owned specification and open source project, whereas Katana are the Microsoft developed, open source components and extensions. Using these, we can create a minimal web server hosted by the console application developed in part 1. Continue reading “Creating a Screenshot Server Part 2”