begin process at 2012 02 12 07:52:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > SERVEUR HTTP/HTTPS MULTITHREADS LINUX

SERVEUR HTTP/HTTPS MULTITHREADS LINUX


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :9 457 / 726

Auteur : naingenieur

Ecrire un message privé
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...

 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

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).

 Sources de la même categorie

Source avec Zip Source avec une capture TRACEROUTE [WINPCAP] par ganjarasta
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

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip MINICHAT MULTI-CLIENT par wisar
Source avec Zip Source avec une capture CLIENT/SERVEUR UTILISANT LES IOCP RÉALISÉ AVEC BORLAND BUILD... par goodboy21
Source avec Zip CLASSE CLIENT TYPE NORMAL OU CRYPTE (SSL) WINDOWS/LINUX par neoTHGLF
Source avec Zip CLASSE SERVEUR DE TYPE NORMAL OU CRYPTE SSL (LINUX ET WINDOW... par neoTHGLF

Commentaires et avis

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


Discussions en rapport avec ce code source dans le forum

Thread & Socket [ par katerson ] Bonjour tout le monde! Je travaille actuellement sur un projet serveur/client sur UDP. Mon serveur comporte 3 threads qui doivent scruter (indépenda Socket et envoi multiple [ par Disdoll ] Bonjour. Je suis en train de coder un socket sous Borland C++ builder 6. Je précise que je suis un novice en socket. Je cherche à pour envoyer deux do Socket RAW IPPROTO_ICMP et thread [ par ags_squale ] Bonjour,J'essaie de développer un petit module qui 'pingue'  des équipements de manière simultanée. Je suis sous linux 2.6 - mandriva.Pour cela je lan Compilation impossible sous Visual C++ 2008 Express [ par AMokers ] Bonjours :) Je ne parviens pas à compiler une source. La source en question proviens du site cppfrance dont voici l'url :http://www.cppfrance.com/ Socket/send/recv [ par samuraijack1412 ] Bonjour, Je suis en train d'écrire une application de "chat". Elle se compose d'un client et d'un serveur. Maintenant, je veux que le client puisse probléme socket du serveur. [ par jerem3000 ] Bonsoir, Actuellement je commence a apprendre la programmation réseau et j'ai un peut du mal a tous comprendre, j'ai donc commencé a analyser le fonc Thread socket icmp [ par ghanmi04_05 ] Bonjour j'ai un programme qui lance des threads de contrôle des interfaces réseaux disponible sur une machine quelconque(windows). Si je lance une fo [C.] 2 Problèmes sur le serveur [ par Adict ] bonsoir tout le monde. [^^happy13] alors ça va faire vraiment longtemps que je patine sur mon serveur. J'ai cherché et cherché pour le 2ème problème plantage du serveur [ par Adict ] Bonjour [^^happy13] alors voila j'ai fini un projet mais il y a un problème. Il se compose d'une application client et serveur. Il y a quelque temps Problème de connection à un serveur HTTP à partir d'un socket [ par Albanderuaz ] Bonjour à tous, J'ai un étrange problème lors d'une tentative de connexion à un serveur, disons par exemple google. La connexion fonctionne depuis ch


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 : 4,930 sec (3)

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