Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Nahratie súboru na vlastný FTP server v C

Registrovaný: 02.01.12
Prihlásený: 14.12.14
Príspevky: 89
Témy: 7
Bydlisko: Martin
Príspevok NapísalOffline : 27.10.2013 19:13

Zdravím, potreboval by som vytvoriť program v C-ku, ktorý by mi nahral nejaký súbor na môj FTP server, keď ho spustím. Keď také niečo zadám do Googlu, tak mi vyhodí alternatívy v C# alebo v C++, no tieto jazyky neviem. Som len začiatočník v C.
Vedel by mi niekto s týmto pomôcť? nejaké linky na stránku kde to nájdem, alebo priamo zdroják :)
Vopred ďakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 27.10.2013 19:41

Prečo práve C? Nebolo by jednoduchšie použiť napr. Python?


Offline

Užívateľ
Užívateľ
Nahratie súboru na vlastný FTP server v C

Registrovaný: 02.01.12
Prihlásený: 14.12.14
Príspevky: 89
Témy: 7
Bydlisko: Martin
Príspevok Napísal autor témyOffline : 27.10.2013 19:44

Lebo sa učím práve C, Python neviem


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 27.10.2013 19:49

Nemyslím si, že práve niečo také je vhodné na učenie sa C (práca so sieťou nie je zrovna jednoduchá).

Inak väčšina programov by na niečo také aj tak použila nejakú knižnicu (napr cUrl).


Offline

Užívateľ
Užívateľ
Nahratie súboru na vlastný FTP server v C

Registrovaný: 02.01.12
Prihlásený: 14.12.14
Príspevky: 89
Témy: 7
Bydlisko: Martin
Príspevok Napísal autor témyOffline : 27.10.2013 19:59

Viem sieťové programovanie je ťažké a momentálne sa tomu nevenujem, lebo len začínam s C a potrebujem tento problém vyriešiť v C-ku, a tú knižnicu ani nepoznám :P


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 27.10.2013 20:04

Príklad, ako sa niečo také robí pomocou libcurl sa dá nájsť na ich stránke http://curl.haxx.se/libcurl/c/ftpupload.html.


Offline

Užívateľ
Užívateľ
Nahratie súboru na vlastný FTP server v C

Registrovaný: 02.01.12
Prihlásený: 14.12.14
Príspevky: 89
Témy: 7
Bydlisko: Martin
Príspevok Napísal autor témyOffline : 27.10.2013 20:40

ide to aj takto:

Kód:
#include <stdio.h>

#include <windows.h>
#include <wininet.h>


static BOOL
ftp_send_file(const char *username, const char *password,
              const char *server,   const char *client_path,
         const char *server_path)
{
   HINTERNET handle   = NULL;
   HINTERNET ftp_sess = NULL;
   BOOL      ret      = TRUE;
   
   handle = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL,
                         FALSE);
   if (!handle) {
      ret = FALSE;
      goto end;
   }
   
   ftp_sess = InternetConnect(handle, server, INTERNET_DEFAULT_FTP_PORT,
                              username, password, INTERNET_SERVICE_FTP,
                              FALSE, FALSE);
   if (!ftp_sess) {
      ret = FALSE;
      goto end;
   }
   
   if (!FtpPutFile(ftp_sess, client_path, server_path,
                   FTP_TRANSFER_TYPE_ASCII, FALSE)) {
      ret = FALSE;
      goto end;
   }
   
   
end:
   if (handle)
      InternetCloseHandle(handle);
   if (ftp_sess)
      InternetCloseHandle(ftp_sess);
   
   return ret;
}

int
main(void)
{
   BOOL ret;
   
   ret = ftp_send_file("užívateľ", "heslo", "ftp server", "D:\\súbor.c", "/súbor.c");
   printf("File sending status: %s.\n", (ret) ? "OK" : "Error");
   getc(stdin);
   fflush(stdin);
   
   return 0;;
}


to som nepísal ja...


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 27.10.2013 21:01

Ide, ale to je ešte menej "C" ako to s tým libcurl (pretože to sa bude dať skompilovať všade, kde sa dá skompilovať aj libcurl). :)


Offline

Užívateľ
Užívateľ
Nahratie súboru na vlastný FTP server v C

Registrovaný: 02.01.12
Prihlásený: 14.12.14
Príspevky: 89
Témy: 7
Bydlisko: Martin
Príspevok Napísal autor témyOffline : 27.10.2013 21:03

tak pre moju momentálnu potrebu to stačilo :) ale budem skúšať aj inak ;)


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Vlastný herný/FTP server

v Ostatné

8

952

23.08.2011 14:56

Enriko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastný ftp server, ASUS router WL-520GU

v Siete

4

1481

18.01.2009 6:53

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spravit FTP server bez potreby instalacie FTP klienta?

v Sieťové a internetové programy

3

1655

27.12.2010 21:58

Googler1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastný server

v Webhosting a servery

4

644

11.08.2013 21:08

mirom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastny server

v Operačné systémy Microsoft

2

581

26.01.2010 16:15

berry22 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastny server doma

v Webhosting a servery

23

3497

27.01.2011 19:18

k!ko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wow vlastny server

v Počítačové hry

7

3165

26.03.2010 9:50

Johnnny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastny server - ponuka

v Webhosting a servery

7

996

09.08.2010 22:23

PhYs0c Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastny upload server

v PHP, ASP

8

852

27.12.2008 15:11

Slappy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastny web server

v Webhosting a servery

3

1504

30.03.2010 17:28

r1996x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť vlastný server?

v Ostatné

4

736

14.11.2012 17:35

silentasflash Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CS:S vlastny server

v Počítačové hry

5

716

16.02.2009 16:52

armin.owen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastný server na webhosting

v Webhosting a servery

2

466

28.10.2012 20:29

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako na vlastný server

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Ostatné

63

20782

10.07.2010 23:52

robosk25 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CS 1.6 vlastny server

v Počítačové hry

0

2127

15.10.2007 18:03

Luo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Instalacia Drupalu na vlastny server

v Redakčné systémy

6

941

22.10.2006 12:28

framfield Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra