在C#.NET中编写服务器以处理自定义请求/响应

时间:2010-10-28 02:37:51

标签: c# asp.net asp.net-2.0

我需要在c#(。Net 2.0)中编写一个“服务器”,它将处理特定格式的请求,并以预定义的格式生成相应的响应。

请求:(userid);( userpwd ); +
响应:(user_purchase1);(user_purchase2);(user_purchase3); +

正如我理解的那样,服务器本身就是一个独立的模块。它应该能够同时服务于网站应用程序和Windows应用程序。

我理解客户端/服务器模型接收到httprequest并相应地产生输出,但是如何处理这种自定义格式的请求?

我很感激任何帮助。

由于

3 个答案:

答案 0 :(得分:1)

如何将WCF服务托管为Windows服务?请参阅MSDN,How to: Host a WCF Service in a Managed Windows Service 或者你可以创建一个简单的HttpHandler。您的网站和Windows应用程序都应该能够访问“自定义”服务器(服务?)。

答案 1 :(得分:1)

为什么不使用服务器上托管的Web服务。它可以在.Net 2.0中使用,并提供您提到的所有功能。

答案 2 :(得分:0)

您想看一下使用TcpListenerHttpListener。您可以将服务器应用程序设置为侦听任何端口,并以您希望的任何自定义方式处理发送到该端口的请求。