SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: africa en Lunes 29 de Agosto de 2005, 20:09

Título: Servidor Web En C# Con Soporte De Formularios Web
Publicado por: africa en Lunes 29 de Agosto de 2005, 20:09
Hola a todos!

   Necesito ayuda urgentemente, por favor. Estoy implementando un servidor web en C# y no sé cómo hacer la parte de soporte de formularios. Yo sé que Java tiene los "servlets", sé que C# tiene las clases WebRequest, WebResponse pero no sé como pasarle los valores a mmi servidor web que hecho en C#.

Si alguien sabe de algo, aunque sea de otro foro estaría muy agradecida.

Muchas gracias y saludos.
Título: Re: Servidor Web En C# Con Soporte De Formularios Web
Publicado por: Kev en Miércoles 31 de Agosto de 2005, 04:01
Hola, realizando tu servidor propio??? que hazaña...  :)

Bueno primero mas que todo creo que esto iria mejor en el foro de Visual C# pero primero tendrias que darle una buena leida al HTTP y luego ya usaras las clases y o usaras TCP/IP o UDP(por si quieres hacer streaming) para responder, ahora tienes que recuperar la cabecera de la peticion del HTTP y ahi sabras que peticion te estan realizando, no se si web request sea lo mas conveniente?? yo creo que seria mejor que coloques un puerto a la escucha.

Aca te paso el link de una buena referencia de:
Hiper Text Transfer Protocol (http://www.faqs.org/rfcs/rfc2616.html)

Salu2
Título: Re: Servidor Web En C# Con Soporte De Formularios Web
Publicado por: africa en Jueves 1 de Septiembre de 2005, 07:39
Muchas gracias por contestar Kev!

   Creía que ya nadie me iba a contestar  :(   He puesto el mensaje tambien en el foro de Visual C# pero nadie me ha contestado todavía.

   Respecto a lo que me comentas de leerme el protocolo http, ya lo he hecho pero mi duda es con respecto a las clases de C# para trabajar con ASP.NET.

   He visto un servidor web en C# que hay pubicado, el "Cassini" y éste utiliza las clases SimpleWorkerRequest (para albergar aplicaciones ASP.NET fuera de la aplicación IIS), HTTPRuntime (que controla toda la ejecución del procesamiento Web de ASP.NET) y ApplicationHost.CreateApplicationHost (Crea y configura un dominio de aplicación para albergar ASP.NET).  

   Pero no sé si realmente se implementaría con estas clase o hay otra forma más facil de hacerlo.  Me parece muy complicado hacerlo así.  De todas formas tambien me quedaría la posibilidad de que mi servidor web en C# en lugar de albergar paginas ASP, almacene formularios html pero tampoco sé cómo implementar esta parte, no sé si tendría que hacerme una clase ejecutable para que capture los parámetros de entrada del usuario y ésta sea la que le pase los parametros al servidor web. ¿Sería asi? ¿y si es así? cómo hago para que mi servidor web ejecute esta clase ejecutable, (cúal es la clase)?

   Si alguien me puede ayudar, estoy muy agradecida. Muchas gracias por adelantado.

   Muchas gracias por todo Kev.