Send (byte-byte) requests to "Ithaki" Server and receive packages (byte-byte).
This is an experimental application developed as part of the course "Computer Networks I" assignment, that took place in the Department of Electrical & Computer Engineering at Aristotle University of Thessaloniki in 2018.
The goal of the Assignment was to establish connection with "Ithaki" Server, send (byte-byte) requests for packages and receive them. Those packages, were:
- Echo packages, with a specific format.
- Image packages, received and save as .jpeg files.
- Global Positioning System (GPS) traces, received and printed on a (satelite) image.
- Usage of Automatic Repeat Request (ARQ) (an error-control mechanism) to deal with package losses.
As of the completion of the project, it will NOT be maintained. By no means should it ever be considered stable or safe to use, as it may contain incomplete parts, critical bugs and security vulnerabilities.
Reach out to me: