Klient-server protokol pro přenos souborů

C a C++ Céčko Linux Klient-server protokol pro přenos souborů

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Cílem bylo vytvořit jednoduchý protokol využívající BSD sockety pro přenos libovolných souborů (jedná se o druhý projekt v rámci předmětu Počítačové sítě a komunikace). Při návrhu jsem směřoval k maximální jednoduchosti a minimálním overheadu při přenosu. Pro detailnější popis se podívejte do přiloženého pdf souboru.

Zadání i dokumentace a zdrojové kódy jsou v přiloženém archivu.


Galerie

Program byl vytvořen v roce 2016.

 

Stáhnout

Staženo 73x (125.77 kB)
Aplikace je včetně zdrojových kódů v jazyce C

 

 

Program pro vás napsal David Novák
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
Autor v současné době studuje FIT VUT Brno a zajímá se především o nízkoúrovňové programování (C/C++, ASM) a návrh hardwaru (VHDL). Je zde také členem výzkumného týmu [email protected] (Accelerated Network Technologies).
Aktivity (1)

 

 

Komentáře

Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:5.6.2016 23:20

Měl by ses rozhodnout pro jeden jazyk. Mít na jednom řádku EN a na dalším CZ... Připomíná mi to moje windowsy.

 
Odpovědět  +1 5.6.2016 23:20
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Jan Vargovský
David Novák:6.6.2016 1:54

Myslíš na screenu serveru? Tak nějak jsem to co nejrychleji splácal a odevzdal.. Takže jsou to asi nějaké pozůstatky debug výpisů :D

Odpovědět  +1 6.6.2016 1:54
Chyba je mezi klávesnicí a židlí.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Jan Vargovský
mkub:11.6.2016 21:55

dalo by sa to osetrit aj pomocou externej lokalizacie pomocou .po suborov...

 
Odpovědět 11.6.2016 21:55
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.