begin process at 2008 09 06 19:23:37
1 237 892 membres
276 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SERVEUR HTTP/HTTPS MULTITHREADS LINUX


Information sur la source

Catégorie :Réseaux & Internet Classé sous : serveur, thread, ssl, cgi, socket Niveau : Initié Date de création : 09/12/2007 Date de mise à jour : 22/12/2007 15:47:17 Vu / téléchargé: 5 258 / 341

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Cette source est le resultat d'un mini-projet dont le but etait de creer un serveur http/https multithread qui puisse executer les scripts cgi.

cette source est compilable sous linux, si vous voulez l'executer sous windows, il faudrachanger le code et des includes.

ce code fait appel a:
-les sockets
-les connection securisé avec open ssl
-le multithread(un thread pour chaque connection)
-le multiprocessus(un processus pour executer les scripts cgi)

pour l'utiliser:
-> lancer le serveur

-> lancer un navigateur web et entrer comme adresse "http://'nomordiserveur':8080" pour une connection non securisé ou "https://'nomordiserveur':8443" pour une connection securisé avec open-ssl.

Conclusion

voila donc un petit serveur multithread.

le seul probleme que j'ai est avec les images. je n'arrive pas a les afficher dans le navigateur web. donc si quelqu'un trouve l'erreur...
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

22 décembre 2007 15:46:23 :
modification de envoie entete. Maintenant les images s'affichent correctement.(merci 6co).
22 décembre 2007 15:47:17 :
modification de envoie entete. Maintenant les images s'affichent correctement.(merci 6co).
  • signaler à un administrateur
    Commentaire de 6co le 18/12/2007 00:40:08 9/10

    salut,
    merci pour ce code très utile, ça m'a permis de m'interesser aux scripts cgi...

    pour les images, à la fin de la fonction envoiEntete, tu envoies trop de caractères , ça n'a aucune incidence sur du texte mais beaucoup sur les images,
    remplaces :
    requestWriteFully(req,req->outgoing.buffer,BUFFER_SIZE));
    par
    requestWriteFully(req,req->outgoing.buffer,strlen(req->outgoing.buffer));
    et ça marche...

    Bonne Prog,
    6co

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS