[C] Un mini-serveur HTTP
|
19-04-2013, 00h25
Message : #1
|
|
-Moloch- Non-enregistré |
[C] Un mini-serveur HTTP
|
|
19-04-2013, 07h57
(Modification du message : 19-04-2013, 12h31 par Sh4dows.)
Message : #2
|
|
Sh4dows
Tweetos Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012 |
RE: [C] Un mini-serveur HTTP
Il manque juste un peu tous les headers ...
Sinon il est de toi le code ? Si cela n'est pas le cas, cite tes sources Après on voit plein de warnings/errors à la compilation, essaye de poster des choses propres !! Ensuite tu la déclares quand la variable clean_filename ? : Code C :
Concernant les erreurs, en ajoutant ça il y en a un peu moins : Code C :
Edit : Même avec les headers faut bien sur corriger les erreurs restantes :'( Edit2 : Code : serv_http.c: In function ‘proc_get_request’:
Faites ce que je dis et non ce que je fais !
|
|
19-04-2013, 10h22
Message : #3
|
|
gruik
gouteur de savon Messages : 757 Sujets : 44 Points: 482 Inscription : Oct 2012 |
RE: [C] Un mini-serveur HTTP
dans tous les cas c'est un excellent exercice pour ceux qui veulent s'entrainer à coder les sockets et qui ne savent pas quoi faire
à noter qu'ici il utilise des sockets bloquantes (par défaut) et du fork(), ce qui est bien mais pas top, parfait pour les débutants en C |
|
19-04-2013, 12h26
(Modification du message : 19-04-2013, 12h28 par notfound.)
Message : #4
|
|
notfound
#!/usr/bin/env bash Messages : 687 Sujets : 47 Points: 271 Inscription : Sep 2012 |
RE: [C] Un mini-serveur HTTP
Comme l'a dit Sh4d0ws, c'est mieux de poster un code fonctionnel, et pourquoi pas mettre à la fin un exemple de fonctionnement. Car dans ce cas, si on veut essayer ton code, il faut tout d'abord trouver les headers (merci Shadows) puis corriger les nombreuses erreurs (23).
Tu l'as testé ton code ? |
|
19-04-2013, 12h38
Message : #5
|
|
Machin
Membre actif Messages : 60 Sujets : 1 Points: 16 Inscription : Apr 2013 |
RE: [C] Un mini-serveur HTTP
Si je voulais troller je dirais qu'en Python, en 2 lignes :
Code : import SimpleHTTPServer On a un serveur http sur le port 8000 par defaut, partageant tous les fichiers du repertoires courant. Si un index.html est présent, c'est lui qui fait office de page par défaut, sinon il va lister les fichiers. De là à conclure que Python est meilleur que le C ... :-° Plus serieusement, je me sert regulièrement de ça sous cette forme : Code : python -c 'import SimpleHTTPServer;SimpleHTTPServer.test()' |
|
19-04-2013, 12h39
Message : #6
|
|
InstinctHack
Posting Freak Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: [C] Un mini-serveur HTTP
ça pue comme truc, c'est comme si on résumer linux à "load kernel", en général les gens ici veulent savoir ce qu'il as sous le capot :p
Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
19-04-2013, 12h40
Message : #7
|
|
ark
Psyckomodo! Messages : 1,033 Sujets : 48 Points: 317 Inscription : Sep 2011 |
RE: [C] Un mini-serveur HTTP
Au moins si ca compile pas du premier coup ca vous éviteras de lancer le programme sans avoir vérifié ce qu'il fais...
|
|
19-04-2013, 12h41
Message : #8
|
|
Sh4dows
Tweetos Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012 |
RE: [C] Un mini-serveur HTTP
Faites ce que je dis et non ce que je fais !
|
|
19-04-2013, 12h42
Message : #9
|
|
Machin
Membre actif Messages : 60 Sujets : 1 Points: 16 Inscription : Apr 2013 |
RE: [C] Un mini-serveur HTTP
(19-04-2013, 12h39)InstinctHack a écrit : ça pue comme truc, c'est comme si on résumer linux à "load kernel", en général les gens ici veulent savoir ce qu'il as sous le capot :p Non mais je sais, c'etait pour troller le C à la base. Mais je pense que la fin peut être utile. ça permet de facilement partager des fichiers sans vraiment s'embêter en une ligne. Apres si tu veux voir ce qu'il y a sous le capot, tu as accès aux sources |
|
19-04-2013, 13h56
Message : #10
|
|
notfound
#!/usr/bin/env bash Messages : 687 Sujets : 47 Points: 271 Inscription : Sep 2012 |
RE: [C] Un mini-serveur HTTP |
|
19-04-2013, 14h16
Message : #11
|
|
ark
Psyckomodo! Messages : 1,033 Sujets : 48 Points: 317 Inscription : Sep 2011 |
RE: [C] Un mini-serveur HTTP
(19-04-2013, 13h56)notfound a écrit :(19-04-2013, 12h40)Ark a écrit : Au moins si ca compile pas du premier coup ca vous éviteras de lancer le programme sans avoir vérifié ce qu'il fais... Attends, je te la refais: Je test : Boarf, ca marche pas ce truc... <-- Ouais, mais tu viens de te faire backdoorer. Juste pour dire: faites attention a ce que vous lancez sur vos systèmes les gens. Meme si vous pensez que ca viens d'une source fiable. |
|
19-04-2013, 14h22
(Modification du message : 19-04-2013, 14h31 par notfound.)
Message : #12
|
|
notfound
#!/usr/bin/env bash Messages : 687 Sujets : 47 Points: 271 Inscription : Sep 2012 |
RE: [C] Un mini-serveur HTTP
Backdoorer -> Mon IDS -> Alert connexion inconnue -> Action
Mais, je suis d'accord avec toi, faut pas faire confiance à n'importe qui. |
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[C] serveur irc (non terminé) | fr0g | 0 | 100 |
21-05-2014, 22h27 Dernier message: fr0g |
|
[C] Socket Client-Serveur -> Write() + Read() | sakiir | 7 | 447 |
18-03-2013, 07h19 Dernier message: sakiir |
|
[C++] Requéte http | oxame | 3 | 254 |
02-11-2012, 20h28 Dernier message: oxame |
|
[C] Programme Serveur/Client | Creepy_p0ney | 1 | 289 |
13-10-2012, 14h13 Dernier message: Creepy_p0ney |
|
[C] Serveur multi-clients | Creepy_p0ney | 12 | 601 |
09-10-2012, 19h28 Dernier message: Creepy_p0ney |
|
[C++] LibSimpleWeb, des requetes HTTP simples | Dobry | 0 | 157 |
29-03-2012, 14h56 Dernier message: Dobry |
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)