begin process at 2012 02 07 09:59:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > MINI SERVER FTP

MINI SERVER FTP


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Classé sous :ftp, socket, windows, devc, fichiers Niveau :Initié Date de création :21/03/2003 Date de mise à jour :04/11/2008 03:05:12 Vu / téléchargé :16 394 / 1 982

Auteur : Jhep

Ecrire un message privé
Site perso
Commentaire sur cette source (27)
Ajouter un commentaire et/ou une note

 Description

C'est juste un petit server ftp tout simple qui ne supporte qu'un seul utilisateur (et il n'y en aura jamais plus,  si vous voulez un vrai server il y en a plein de très bien déjà fait). Je l'utilise pour avoir accès à mon disque dur depuis n'importe où. Il n'est évidement pas parfait et j'attend vos remarques.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 juin 2005 12:32:05 :
fixed : FILE *UlFile = NULL; -> #include <stdio.h> (merci Piezzo) hListThread = CreateThread(0, 0, (DWORD (*)(void *))List, 0, 0, &hThreadID); -> (LPTHREAD_START_ROUTINE) rmdir(...) -> FindClose (encore merci Piezzo :)
31 octobre 2005 23:37:46 :
quelques corrections
02 novembre 2005 23:13:18 :
ajout d'une interface minimale et mal codée mais fonctionnelle
25 octobre 2006 16:56:33 :
Version 2 : multi-connexion
20 novembre 2006 20:47:26 :
woops
15 octobre 2008 21:23:00 :
FileExists
03 novembre 2008 03:13:22 :
bug coupure de connexion
04 novembre 2008 03:05:12 :
faux départ habituel ^^

 Sources du même auteur

[DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL
Source avec Zip APPLI WINDOWS POUR UTILISER WINSOCK [DEV-C++]
Source avec Zip SCANNER IP ET PORTS [DEV-C++]

 Sources de la même categorie

Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip Source avec une capture SUIVI DE PRODUCTION ONDULEUR PHOTOVOLTAÏQUE SOLARMAX par brunovan
Source avec Zip MINICHAT MULTI-CLIENT par wisar
SOCKET CPP par baptchr55

 Sources en rapport avec celle ci

Source avec Zip [MYLIB] GESTION DE FICHIERS par Galaad2908
APPLICATION DE TRANSFERT DE FICHIERS SOCKET CLIENT SERVEUR U... par metalicien
Source avec Zip Source avec une capture CLIENT - SERVEUR SOUS DEV C++ EN UTILISANT LES SOCKETS ET LA... par badr07
Source avec Zip SRV(SENDING AND RECEIVING FILES) 1.0 par anonyme_man_in_this_world
Source avec Zip SERVEUR/CLIENT SOUS WINDOWS EN MODE CONSOLE (VC++,DEVCPP,BOR... par ADPro22

Commentaires et avis

Commentaire de RaphAstronome le 22/03/2003 13:33:56

Bravo, maintenent il ne reste plus qu'a metre la possibilitée à plusieurs utilisateurs de ce connecter.

Commentaire de Jhep le 22/03/2003 18:11:10

Je ne pense pas le faire simplement parce qu'il existe déjà de bons servers FTP complets (comme G6 BulletProof). Ca c'est juste un "petit utilitaire simple" pour avoir accès à ses fichiers à distance.

Commentaire de Krox68 le 29/04/2003 19:06:19

tes tres fort !

Commentaire de Jhep le 29/04/2003 19:11:27

merci mais ca faisait très longtemps que j'apprenais l'utilisation des sockets et je ne saurai jamais tout. la patience, quelle belle chose ! ;)

Commentaire de Krox68 le 30/04/2003 11:06:58

ok mai commen on lutilise ton serveur ftp ?

Commentaire de clad2048 le 28/12/2003 23:40:38

arf jcherchait des infos sur les sockets et qu'est ce que je trouve comme auteur : jhep :D
vraiment exelente cette source
par contre seul truc je sais pas pkoi mais VC++ supporte pas les char ki sont dedan ...

Commentaire de Jhep le 30/12/2003 21:51:00

merci clad mais cette source est developpee sous Dev-C++ et il faudrait 1 adaptation pour la compiler avec VC++
tu devrais chercher des sources pour les char c'est ce k'il y a de plus prise de tete
dsl pour les debutants tjs pas de commentaires mais jai vraiment trop la fleme 1 jours peut etre
krox68&gt;avec 1 simple client ftp : cute ftp, ie5 testés
ah oui et merci pour la photo marylin

Commentaire de marko04 le 07/01/2005 06:47:44

Moi j'ai un prob sous Dev C++ il me dit une erreur de compilation pour cette ligne:

FILE *UlFile       = NULL;

Commentaire de ultran le 31/05/2005 18:07:56

j'ai le même probléme, je pence que c'est une erreure de link.
j'ai fait le link avec:
libwsock32.a pour le comentaire -lwsock32
main je ne trouve pas la librairie qui corespond au comentaire -mwindows

Commentaire de Piezzo le 16/06/2005 18:10:52

FILE *UlFile       = NULL;

Essaye  de remplacer :
#include <stdlib.h>
par :
#include <stdio.h>

J'ai une erreur de type ici :
    case LIST:
     hListThread = CreateThread(0, 0, (DWORD (*)(void *))List, 0, 0, &hThreadID);

Gcc me renvoie :
invalid conversion from `DWORD (*)(void*)' to `DWORD (*)(void*)'   (Hein??!)
initializing argument 3 of `void* CreateThread(_SECURITY_ATTRIBUTES*, DWORD, DWORD (*)(void*), void*, DWORD, DWORD*)'

Je ne vois pas trop la difference entre `DWORD (*)(void*)' et `DWORD (*)(void*)'...
Si quelqu'un pouvait m'aider...

Commentaire de Piezzo le 20/06/2005 21:08:20

J'ai trouvé pouquoi le commande RMD ne fonctionne pas :
La plupart des clients ftp listent le repertoire pour le suprimer. C'est la mauvaise fermeture de l'handle hFindFile (creer par FindFirstFile) dans ta methode List qui empeche la supression du repertoire.
Il ne faut pas le fermer avec CloseHandle mais avec FindClose :
  FindClose(hFindFile);

En tout cas, chez moi, ça a résolu le problemme.

Commentaire de Jhep le 21/06/2005 11:46:55

bravo et merci Piezzo je vais update tout de suite

Commentaire de edipe1 le 18/12/2005 23:34:21

salut et merci à tout les membres je cherche des documentations et des codes sources avec visual c++ 6.0 sur la programmation des sockets (ftp) et merci pour votre collaboration :)

Commentaire de morpheuus le 25/02/2007 17:39:36

Pb a la compilation sous Dev-C++ sur les deux sources !!!

Commentaire de Jhep le 26/02/2007 00:58:00

si tu ajoutes les commandes compilateur pour ajouter les lib windows et winsock et ke tu compiles seulement le ftpacces.cpp (l'autre est incluse dedans elle n'est pas autonome)  ca devrait marcher (ca marche avec dev cpp 4.9)

Commentaire de morpheuus le 26/02/2007 08:57:17

Je suis newbie en C et je connais pas Dev-C++.....Peux tu m'expliquer stp JHEP comment ajouter les commandes compilateurs dont tu me parles? J'ai instalé Dev-C++ 4.9.
J'ai une erreur du type "undefined reference GetStockObject@4" à la compil.

Par avance merci

Voici le log de la compilation sur le fichier ftpaccess.cpp

Compilateur: Default compiler
Exécution de  g++.exe...
g++.exe "G:\code sources\server ftp une connection\cppfrance_source_10579\ftpaccess.cpp" -o "G:\code sources\server ftp une connection\cppfrance_source_10579\ftpaccess.exe"   -lws2_32  -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" -lws2_32
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3547):ftpaccess.cpp: undefined reference to `GetStockObject@4'
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3673):ftpaccess.cpp: undefined reference to `GetStockObject@4'
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3729):ftpaccess.cpp: undefined reference to `GetStockObject@4'
collect2: ld returned 1 exit status

Exécution terminée

Commentaire de morpheuus le 26/02/2007 10:26:17

J'oubliais dans mes optins du compilateur j'ai deja rajoute -lws2_32 qui correspond a winsock2 je crois dans ses options alors que manque t'il?

Commentaire de morpheuus le 26/02/2007 11:37:41

J'ai rajoute la lib libwsock32.a  dans les options du projet mais a la compil c pire.......Je crois que je vais passer sous Visual C++

Commentaire de morpheuus le 02/03/2007 00:13:53

pb résolu compilation ok

Commentaire de pppaaahhh le 06/04/2007 15:37:55

salut à tous,
comment as tu fait MORPHEUUS ?

Commentaire de pppaaahhh le 06/04/2007 16:09:42

c bon g réussi en linkant libgdi32.a

Commentaire de JeSigneFurax le 18/10/2007 14:11:44 10/10

Salut à tous,

Quel s/w utilisez-vous coté client? Je suis fiand d'une source pour un petit utilitaire.

Je cherche également uans le même ordre d'idée une source pour un mini serveur http.

Merci d'avance.

Commentaire de zod51300 le 14/10/2008 15:15:53

erreur de compilation sous dev-c++ !!

Commentaire de GUIDARK le 01/11/2008 22:21:26

marche impec, j'en profite pour l'optimiser et y ajouter quelques options pratiques. Une source sympathique qui donne des idées.

Commentaire de Jhep le 02/11/2008 03:17:20

peux tu nous faire part de tes optimisations ? il y a un bug que je n'arrive pas a eliminer (l'application plante sans trop de raison)

Commentaire de Mareck666 le 14/06/2010 18:45:49

Juste pour ceux qui aurait ce probléme comme piezo l'a décrit:
invalid conversion from `DWORD (*)(void*)' to `DWORD (*)(void*)'
Cela vient du fais qu'il faut aussi spécifier la convention d'appel de la fonction (__stdcall,...) lors du casting, dans le cas présent il s'agit de la stdcall.

Commentaire de Jhep le 29/11/2011 11:41:33

Bonjour tout le monde, quelqu'un peut-il m'expliquer pourquoi Dev-C++ signale une violation d'accès lorsque le programme utilise listen() (en mode degug)?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

explorateur windows [ par m.beber ] Salut à tous,Je vous écrits car j'ai un petit problème pour programmerune application de type "explorateur windows".Je travaille sous borland C++ Buil Comment faire une form windows en devc++: [ par phpman ] Bonjour,Comment faire une form windows en devc++ et ausi des bouttons.J'arrive a generer la form mais j'arrive pas a y ecrire dessu. probleme socket sous windows XP [ par fr1man ] j'ai réalisé un "chat" avec les sockets en VC++6. il fonctionne très bien sous NT et 2000 mais pas sous XP. d'où vient le problème ?j'utilise l'API wi pb de socket sous windows XP [ par fr1man ] j'ai réalisé un "chat" avec les sockets en VC++6. il fonctionne très bien sous NT et 2000 mais pas sous XP. d'où vient le problème ?j'utilise l'API wi Problème d'envoie par socket [ par CyberP ] J'ai fait un programme qui se connecte à un serveur ftp (le serveur ftp est aussi sur mon ordi). Je me connecte avec la fonction connect() et je recoi socket et fichiers textes : HELP !! [ par ben01n ] Salut tout le monde !je prog actuellement un client serveur en udp multicast sous linux (voir source sur ce site) et j'aimerais que mon serveur envoi Ourir Fichier Windows/Linux [ par jockos ] Bonjour,Je voudrais connaitre la meilleur méthode pour ouvrir des fichiers en C++ afin d'être compatible Windows/Linux.Jusque là, j'utilisais les API connexion FTP [ par claude294 ] Salut à tous, je cherche à échanger des fichiers avec le serveur FTP multimania, j'ai pris le modèle des MSDN (FTPTREE), je l'ai modifié pour inclure pb socket, avec la command LIST en FTP [ par Pierrot91 ] Voila j'ai un probleme. Je fais un client FTP. Il se connect au FTP tout va bien, le probleme est que quand j'envoie la command LIST pour recuperer la Un probleme avec l'ouverture de plusieurs fichiers en meme temps en windows [ par glName ] Bonjour !J'ai un probleme pour ouvrir plusieurs fichiers à partir d'une boite de dialogue (je cherche une solution avec les MFC ou les API windows )Bi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales