构建一个可以作为 Windows 服务运行的简单 Web 服务器
Posted
技术标签:
【中文标题】构建一个可以作为 Windows 服务运行的简单 Web 服务器【英文标题】:Build a simple web server that I can run as a windows service 【发布时间】:2010-06-27 18:55:01 【问题描述】:我是一名网络开发人员,所以我的所有经验都是使用 ruby、python 或 php。不过,我要做一点windows编程。
我想构建一个轻量级的 Web 服务器,它可以处理传入的请求并将它们传递到 COM 端口。我希望能够将其作为 exe 分发,以便将服务器安装为 Windows 服务。
您认为最好的语言是什么?哪种 IDE 最适合该语言?
谢谢, 赛斯
【问题讨论】:
google 用于 C# 中的开源 Web 服务,有一些。然后自定义它。这会比自己编写要容易得多。 @Andrey - 谁知道呢,他们可能会迎接挑战。 【参考方案1】:老实说,您可能会在 C# 中获得最大的乐趣。学习曲线会更小,语言和它的大部分功能都是你的朋友。 2分钟搞定windows服务也是一个加分项。
【讨论】:
感谢您的快速响应 - 我可以设置它以便最终用户可以运行 exe 并安装服务吗?我不希望用户必须使用命令行来注册服务,b/c 我很确定我的用户不具备这样做的技术能力。 谢谢,这正是我所需要的。【参考方案2】:C# 和 Visual Studio 应该可以解决这个问题。 C#可以编译/链接成.exe,你可以把它变成服务very simply。
【讨论】:
【参考方案3】:请看一下卡西尼的源代码。它实际上是 Visual Studio 上的内置服务器。它可能会给您一些入门的好主意:http://blogs.msdn.com/b/dmitryr/archive/2006/03/09/548131.aspx。
Grz,克里斯。
【讨论】:
以上是关于构建一个可以作为 Windows 服务运行的简单 Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章
强制 c# windows 服务始终作为系统运行,并且不允许非特权用户停止/启动
作为域帐户运行 Windows 服务所需的最低权限 [关闭]