Skip to content
P2P Screenshare, an application originally designed for "cheating" pokerstars.
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
P2P-ScreenShare
Screens
.gitignore
P2P-ScreenShare.sln
P2P-ScreenShare.suo
README.md

README.md

P2P-ScreenShare

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:
  • EMPTY

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.