Skip to content
P2P Screenshare, an application originally designed for "cheating" pokerstars.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


An application originally designed for "cheating" pokerstars. The problem: several family members playing a single table together together, we want to know what we all have to better play the table and win. The solution: write a program that sends a portion of the screen to another computer. P2P screenshare uses simple TCP sockets in C# to send a portion of your screen to multiple end points, using a sender/receiver model. It is coded to allow for 4 "senders" but is theoretically salable to any requirement.

Packet structure is VERY simple with only 2 packet types implemented.

  • Image Packet:
  • packet[0-3] = int Data size
  • packet[4-?] = byte[] image data
  • Ping Packet:

This project also includes a queued console writer for debug purposes, which was almost a separate project altogether...

Receiver Screen Senders Screen Overall Screen

You can’t perform that action at this time.