Tasks for first development cycle:
Class Screenshot
- Captures screenshot
- Compress captured screenshot
- Saves it
- Resize it
Class Capturer:
- Creates new screenshot and saves it in linked list
- Constantly creates new screenshot
- Stores needed information about capturing rate, quality, size, etc.
Class ScreenViewer:
- Shows given screenshoot object in a windows
- Resize screenshot by client display
STATUS: DONE
Tasks for second development cycle:
Class Server:
- Listens for incoming connections
- Registers the client
- Receives bytes arrays
- Sends bytes arrays
Class Client:
- Connects to the server
- Receives bytes arrays
- Sends bytes arrays
- Disconnects from the server
STATUS: DONE
Tasks for third development cycle:
Class Receiver
- Initiates new connection
- In client collects packets from server
- Saves byte arrays as screenshot in linked list
Class Sender
- Starts a server
- Collects new screenshoot from Capturer and sends it to server
STATUS: IN PROGRESS