-
Notifications
You must be signed in to change notification settings - Fork 0
dianacretu/Mini-kermit
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
***************************************** * README * * * * Nume proiect: Tema 1 PC * * Autor: Diana Cretu * * Grupa: 322 CC * * Deadline: Joi, 02.04.2018 ``* * * * * ***************************************** 1. Ierarhia proiectului Codul sursa este structurat in fisierele: ->ksender.c ->k.reciever 2. Descrierea aplicatiei Programul scris in C implementeaza protocolul KERMIT, pentru transfer de fisiere. 3. Implementare Dupa cum se poate observa dupa rularea programului, recieverul are culoarea albastra, iar senderul (cand primeste mesajele de ACK/NAK) are culoarea mov. Intai am creat pachetul "Send Init", initializat cu valorile din cerinta si trimis la reciever. Pentru primirea acestuia, precum si a tuturor celoralalte pachete am realizat un while infinit, din care se poate iesi, fie cand sunt 3 timeout'uri consecutive, fie cand pachetul primit este cel corect (suma de control corespunde). In cazul in care suma este corecta, este trimis pachetul "Y", iar in caz contrar "N". Si in sender exista de asemenea un astfel de while din care se iese in momentul in care recieverul confirma primirea pachetului corect. Daca se primeste fie ACK, fie NAK se incrementeaza numarul de secventa. Transimia se incheie in momentul in care senderul primeste confirmarea de la reciever ca s-a primit "End of Transimission". ***************************************** * END README * * * * Nume proiect: Tema 1 PC * * Autor: Diana Cretu * * Grupa: 322 CC * * Deadline: Luni, 02.04.2018 * * * * * *****************************************
About
Individual project in C that implements the KERMIT protocol.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published