【发布时间】:2011-07-26 22:55:46
【问题描述】:
在 Windows 服务中,我实现了一个 HttpListener,它将处理传入特定端口的 HTTP 请求,解析查询字符串,将其插入数据库并发送确认响应。一切正常,我对我的解决方案非常满意。然而,客户表示他们有点怀疑,并询问是否可以通过网页进行同样的操作。就像让 HTTPHandler 监听某个端口一样。让我思考。在我的情况下你会怎么做?
使用 HttpListener/Windows 服务还是 HTTPHandler/.aspx?
非常感谢!
【问题讨论】:
-
如果没有人会使用带有 Web-UI 的产品,那么绝对绝对没有必要将 ASP.NET 站点暴露给 Web - 服务意味着对可靠性的需求,网页不是那个。
-
是的,这是一个有效的论点,我将在明天的会议上提出这个问题。是否可以通过 Web 服务完成相同的操作?
-
技术上,是的,当然;但实际上,将它托管在 IIS 中没有任何意义或好处(据我所知),除非它位于随附网站旁边 - 只是系统中某个更明显的位置的一组额外记录。
标签: c# asp.net httphandler httplistener