-
Du WEB sans serveur WEB?
Bonjour.
Je poste ici sans savoir si c'est vraiment le bon endroit, juste parce qu'il est écrit "Forum d'entraide sur la programmation ASP.NET & Développement Web en C#. "
Je souhaite disposer d'un minuscule "serveur WEB", tout celà sans installer ni IIS, ni Apache, ni Cassini, ni Tomcat ni rien de ce type. Juste en programmant moi-même la partie serveur qui est (dans mon application) ultra-minimale (une demi-douzaine de pages simples).
J'aimerais savoir quelles sont les classes de .NET qui sont utilisables dans cette optique:
- faut-il tout reprendre à 0 à partir de programmation en TCP?
- est-il possible d'utiliser quelques classes comme WebRequest, WebResponse, HttpRequest, HttpResponse ou sont-elles strictement réservées à ASP.NET (qui, si j'ai bien lu la FAQ, fonctionne principalement avec IIS ou Cassini, voire Apache) ?
Merci
Thorna
-
Tu veux développer un serveur web ?
-
>>> Tu veux développer un serveur web ?
Non: développer une appli minimale capable de reconnaitre un GET ou un POST, d'en retirer les paramètres et d'envoyer en réponse une page ou une autre.
Bien sûr, si ça nécessite absolument l'installation des X mégas d'IIS ou Apache ou autre et la gigantesque lourdeur de l'armée ASP.NET au grand complet, je changerai le fusil d'épaule... vive l'informatique simple et ludique :?
-
tu peux faire un service qui va écouter un port et reconnaitre le get et le post. Mais de là à interpreter des pages .net...
-
En fait, je crois que mad emande manque de précisions, alors je vais donner un exemple !
Le client lance une url du type www.toto.fr/zyva?a=10&b=20 . Mon appli reçoit la demande HTTP (ici un GET, mais pareil pour un POST).
Je cherche à créer une boite noire la plus petite possible, capable de me fournir les renseignements importants de la requête, à savoir ici que la commande lancée est zyva, que a vaut 10 et que b vaut 20.
Ensuite je me débrouille pour programmer le traitement dépendant de ces 3 valeurs commande, a et b et je renvoie en réponse une page statique toute prête, dépendant de mon calcul.
Ma question était: cette boite noire doit-elle être absolument un serveur Web (gros, petit, officiel, bidouillé, payant, libre, ...), ou y a-t-il dans le framework .NET quelques classes qui peuvent permettre de traiter les paramètres d'une requête HTTP sans pour autant devoir installer un serveur Web?
-
Regarde du côté de HttpListener ;)
-
Tout parfait: c'est exactement ce que je cherchais!
Un grand merci.