225得票12回答
HttpListener访问被拒绝。

我正在用C#编写一个HTTP服务器。 当我尝试执行函数HttpListener.Start()时,会出现HttpListenerException,错误显示为: "拒绝访问" 在Windows 7中以管理员模式运行应用程序时,它可以正常工作。 我能否使其在非管理员模式下运行?如...

79得票6回答
具备HTTPS支持的Httplistener

关于使.NET HTTPListener支持HTTPS,有很多混乱的,有时矛盾的信息。据我了解,如下: 你的C#代码需要在端口号前面加上https前缀(例如https://*:8443),以便监听器理解它需要在该端口服务SSL请求。 实际的SSL握手在后台进行,并由Windows机器上的h...

40得票7回答
如何在C#中创建一个随机端口的HttpListener类?

我希望创建一个应用程序,可以在同一台计算机上的多个实例中提供内部网页服务。为此,我想创建一个HttpListener,它监听随机选择且当前未使用的端口。总体来说,我想要的是:mListener = new HttpListener(); mListener.Prefixes.Add("http...

29得票5回答
使用.Net HttpListener进行多线程操作

我有一个监听器:listener = new HttpListener(); listener.Prefixes.Add(@"http://+:8077/"); listener.Start(); listenerThread = new Thread(HandleRequests); lis...

27得票2回答
不使用netsh注册URI的C#HttpListener

我的应用程序使用一个小型的Web服务器来提供一些文件,并具有远程管理的Web界面。现在,用户必须使用netsh注册URI,方法如下:netsh http add urlacl url=http://+:1233/ user=Chris-PC\Chris 对于普通用户来说这并不好玩。我希望程序能...

24得票1回答
非管理员HttpListenerException“访问被拒绝”

我编写了一个使用HttpListener监听HTTP请求的C#应用程序。显然,我使用的命名空间前缀也已经为当前用户注册了,就像SO上的每个人建议的那样。 问题在于,尽管使用了netsh,但我的应用程序对于非管理员用户仍会抛出“拒绝访问”的异常。操作系统是Windows 7。 更新:似乎当我...

21得票2回答
HttpListener在Mono上工作良好吗?

我想编写一个小型Web服务,运行在一台小型的Linux盒子上。我喜欢用C#编程,所以我打算使用Mono。 我不希望运行完整的Web服务器或Mono版本的ASP.NET。我考虑使用单个进程,每个客户端连接处理一个线程。线程之间共享内存,而不是使用数据库。 我已经了解了Microsoft的Ht...

20得票3回答
什么原因导致HttpListener出现HTTP 503错误?

我们有一个大型程序,其中使用HttpListener实现小型远程管理功能。出于我不理解的原因,有些人会遇到503错误。 由于我们没有提供此错误,所以肯定是框架内部发生了某些问题。那么,我的问题是,框架内部是什么导致了这个错误?难道是前缀设置不正确吗? 我们当前的前缀设置为"http://*...

16得票8回答
替代HttpListener的方案?

我正在开发一个应用程序,目前使用HttpListener提供小型独立的HTTP服务器。然而,最近发现HttpListener需要以管理员身份运行,这并不总是可能。 最好的替代方案是什么?我需要HTTP GET和POST,它们都不仅仅是在文件系统上读写文件,还需要运行自定义的.NET代码。 ...

16得票1回答
HttpListener:根据内容,向输出流写入速度变慢?

由于我已经在这个问题上进行了相当多的工作以定位问题,因此删除旧问题并彻底重写。我的问题是:我正在编写一个自定义 CMS 和自定义服务器,目标是非常高速 / 高吞吐量,但是我注意到某些数据或数据模式会导致严重的减速(响应时间从 0 到 55 毫秒以上)。我真的需要比我更好的人来帮助解决这个问题,...