Skip to content

Fast Screen Server: A tcp server, sending screen in real-time.

License

Notifications You must be signed in to change notification settings

ImanHosseini/FSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

FSS

Fast Screen Server: A tcp server, sending screen in real-time.
The trick to making this really fast is not to use ScreenCapture or other similar methods, but instead using SharpDX which is DirectX API (sadly no longer maintained) to get the frame buffer right from display memory. (The speed up changes the throughput by an order of magnitude) The architecture is also designed with consideration for real-time purposes: based on producer-consumer pattern, there are two threads sharing a queue data structure, the capture thread captures screen and enqueues frames and the network thread simultaneously dequeues and sends away the frames.
Code for a receiver client is also included.

About

Fast Screen Server: A tcp server, sending screen in real-time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages