Česky
Kamil Dudka

Tiny programs (C, C++, C#, ...)

File detail

Name:DownloadReadme [Download]
Detected charset:ISO-8859-2 - [Download as UTF-8]
Location: tiny > ISA > nntpbackup
Size:1.7 KB
Last modification:2022-09-09 13:06

File content

nntpbackup (projekt do předmětu ISA)
====================================
nntpbackup je velmi jednoduchý klient pro zálohování zpráv z NNTP severu. Je
řešen jako konzolová aplikace. Neočekává žádný vstup od uživatele. Všechny
potřebné informace se klientovi předávají jako parametry příkazové řádky. Pokud
během zálohování nedojde k žádné chybě, program skončí s chybovým kódem 0.
Chybové hlášky jsou vypisovány na stderr. Pokud nastane nekritická chyba během
stahování jedné skupiny, klient se pokusí zálohovat ostatní skupiny. Zprávy jsou
ukládány (v jejich původní podobě) do textových souborů. Jednotlivé zprávy jsou
od sebe odděleny prázdnými řádky. Jméno souboru je automaticky zvoleno stejné
jako je název diskusní skupiny. Pokud soubor již existuje, bude bez varování
přepsán.

Použití
-------
nntpbackup <host>[:<port>] <group_1> [...<group_n>]
  host (povinné) je adresa NNTP serveru (IP nebo jméno)
  port (volitelné) je číslo portu, kde naslouchá server, implicitně standardní
       NNTP port (119)
  group_1...group_n (povinné) jsou názvy diskuzních skupin, které se mají
                    zazálohovat. Alespoň jedna diskuzní skupina vždy musí být
                    uvedena.

Popis jednotlivých souborů
--------------------------
  Makefile		GNU makefile
  manual.pdf		podrobnější informace o aplikaci, návod k použití
  tcp_client.c (+.h)	modul zapouzdřující komunikaci přes sockety
  nntp_client.cc (+.h)	modul zapouzdřující nntp protokol
  nntpbackup.c		hlavní modul obsahující funkci main()

Sestavení
---------
Aplikaci sestavíte příkazem 'make' v kořenovém adresáři archivu.

Příklad spuštění
----------------
./nntpbackup news.fit.vutbr.cz vutbr.news.test vutbr.fit.courses.isa