httplistener相关内容

如何在 Mono HTTPListener 服务器中捕获 SSL 异常?

我正在尝试将 HTTPS 支持添加到我的简单 Mono HTTP 服务器.它在大多数情况下都能完美运行,但是当发生 SSL 异常时应用程序崩溃,例如客户端取消握手.显然,这样的事情不应该完全崩溃,所以我需要以某种方式捕获该异常. 代码: static void Main(string[] args){尝试{var listener = new HttpListener();字符串前缀 = ..
发布时间:2022-01-23 15:10:33 C#/.NET

HttpListener 在 Mono 上运行良好吗?

我正在寻找在小型 Linux 机器上运行的小型 Web 服务.我更喜欢用 C# 编写代码,所以我希望使用 Mono. 我不希望运行完整的 Web 服务器或 Mono 的 ASP.NET 版本的开销.我正在考虑使用一个线程处理每个客户端连接的单个进程.线程之间而不是数据库之间的共享内存. 我已经阅读了一些关于 Microsoft 的 HttpListener 版本以及它如何与 Http. ..
发布时间:2022-01-23 14:49:19 C#/.NET

“指定的网络名称不再可用"在 Httplistener

我已经构建了一个简单的 Web 服务,它只使用 HttpListener 来接收和发送请求.有时,服务会因“指定的网络名称不再可用"而失败.当我写入 HttpListenerResponse 的输出缓冲区时,它似乎被抛出. 这是错误: ListenerCallback() 错误:指定的网络名称在 System.Net.HttpResponseStream.Write(Byte[] bu ..
发布时间:2022-01-19 16:15:00 其他开发

在 MonoTouch 上使用 HTTPS 的 HttpListener

我使用 MonoTouch 中的 HttpListener 实现了一个非常简单的 Web 服务器.一切正常.现在我需要添加 HTTPS 支持.我尝试按照 中的步骤操作 Httplistener 支持 https 但我不知道在 MonoTouch 中在哪里设置证书.仅添加前缀“https://*:443"没有帮助,因为不可能有连接并且不会引发异常. 根据 http://msdn.mi ..
发布时间:2021-12-26 19:47:25 C#/.NET

HttpListener 访问被拒绝

我正在用 C# 编写一个 HTTP 服务器. 当我尝试执行函数 HttpListener.Start() 时,我收到一个 HttpListenerException 说 “拒绝访问". 当我在 Windows 7 中以管理员模式运行该应用程序时,它工作正常. 我可以让它在没有管理员模式的情况下运行吗?如果是,如何?如果不是,我如何在开始运行后将应用程序更改为管理员模式? ..
发布时间:2021-12-24 23:55:14 其他开发

Httplistener和文件上传

我正在尝试从我的网络服务器检索上传的文件.当客户端通过网络表单(随机文件)发送其文件时,我需要解析请求以获取文件并进一步处理它.基本上,代码如下: HttpListenerContext context = listener.GetContext();HttpListenerRequest request = context.Request;StreamReader r = new Stream ..
发布时间:2021-12-12 23:55:56 C#/.NET

如何使用 System.Net.HttpListener 在 WebSocket 中启用 SSL

我在 Windows Azure(一个辅助角色)上使用 .Net 4.5 和 HttpListener 类来制作我自己的 WebSocket 服务器.对于 HTTP 非安全连接,它工作得很好.问题是我需要使用 SSL(wss://) 来保护 WebSocket 连接. 我四处寻找,但 HttpListener 类文档和互联网(即使在这里)都对我没有太大帮助. 我发现 httpcfg.e ..
发布时间:2021-11-24 09:55:31 C#/.NET

C#和HttpListener在后台运行

我创建了一个简单的 HttpListener ,它侦听端口9090,并根据请求的URL向控制台写入一些信息. 但是我被困住了:(我想到了基于事件的多线程系统,但是我没办法做任何事情. 这是我作为单独的控制台应用程序启动的侦听器的代码: string urlTemplate = String.Format("/prefix/{0}/suffix",id);字符串前缀= String. ..
发布时间:2021-05-04 21:12:53 C#/.NET

提供要使用HttpListener下载的文件时性能不佳

我正在尝试使用 C#中的 HttpListener 创建一个简单的Web服务器,并提供要下载的文件.我看到传输率真的很差,尤其是与从共享中复制相同文件相比.这是 HttpListener 已知的,可以做些什么来改进它? 以下是有关我已完成的有关该问题的研究的一些其他信息.在本地连接时,下载速率提高了很多,但是在这种情况下,复制文件几乎是立即完成的,因此很难测量差异率.但是,在远程连接( LA ..
发布时间:2021-04-18 20:01:19 C#/.NET

如何在HttpListener中使用我的公共IP

到目前为止,我已经知道了... 公共静态HttpListener侦听器= new HttpListener();公共静态字符串startUpPath = Application.StartupPath;公共WebServer(){listener.Start();listener.Prefixes.Add("http://(这里我想要我的公共IP)/");线程t = new Thread(new ..
发布时间:2021-04-01 21:29:22 C#/.NET

HttpListener性能优化

我将HttpListener用作简单的http服务器.我一直在通过让HttpListener向每个请求返回字符串"OK"来对req/sec性能进行基准测试-这已经达到了每秒16,000个请求的限制.根据以下代码,我可以做些什么来进一步优化性能?还是我们达到了Windows Http.sys的极限? 无法上传图片,这是指向Visual Studio性能跟踪的链接: VS性能跟踪 P ..
发布时间:2020-11-26 19:27:00 服务器开发

C#HttpListener:存储发布的文件总是比原始文件大2个字节

问题描述: 我的C#程序中有一个HttpListener,它接受带有已发布文件(jpg,doc,zip或类似文件)的POST请求.我正在同一台Windows计算机上发送和接收文件. 我从 https://stackoverflow.com/a/8468520/241475 (来自Java世界,对于C#/.Net),据说只是一种概念证明,并且在服务器端上传和存储数据几乎可以正常工作,除了 ..
发布时间:2020-07-31 02:17:13 C#/.NET

HttpListener如何提供图片

我正在制作一个简单的网络服务器来提供html,css,js&图片(在C#中完成).我正在使用HttpListener,并且可以使html,javascript和css文件正常工作.我只是在图像上遇到麻烦.这是我目前正在使用的: if (request.RawUrl.ToLower().Contains(".png") || request.RawUrl.Contains(". ..
发布时间:2020-07-31 02:16:10 C#/.NET

http://+:8080/和http://*:8080/之间的区别

这两个前缀在HttpListener或其他任何方面有何区别? http://+:8080/ http://*:8080/ 解决方案 http://*:8080/:在端口8080上接收所有尚未由其他HttpListener处理的 的所有HTTP请求. > http://+:8080/:如果端口8080 甚至已被另一个HttpListener处理,则接收所有HTTP请求. ..
发布时间:2020-07-23 05:35:54 其他开发

如何使用System.Net.HttpListener在WebSocket中启用SSL

我正在Windows Azure上使用.Net 4.5和HttpListener类(辅助角色)制作自己的WebSocket服务器。对于HTTP非安全连接,它可以很好地工作。问题是我需要使用SSL(wss://)使WebSocket连接安全。 我一直在寻找,并且HttpListener类文档和Internet(甚至在这里)都没有对我有太大帮助。 我发现httpcfg.exe应该可以帮助我 ..
发布时间:2020-05-31 19:01:20 C#/.NET

干净地中断HttpListener的BeginGetContext方法

我正在使用 HttpListener ,并使用 BeginGetContext 获取我的上下文对象。我想彻底关闭我的HttpListener,但是如果尝试执行在监听器上关闭我遇到异常,它导致程序退出。 使用系统; 使用System.Net; 名称空间Sandbox_Console { 类程序 { public static void Main() { if(!HttpLi ..
发布时间:2020-05-31 18:51:14 C#/.NET

HttpListener-如何发送WebException HTTP 304“未修改”错误返回浏览器?

如果我使用HttpListener,如何将WebException 304错误模拟回浏览器? 那是我已经收到对HttpListener的请求,然后获得了HttpListenerContext,从这一点出发,我如何模仿/安排HTTP“ 304 Not Modified”响应,以便通过HttpListenerContext.response有效地发送回浏览器? 编辑: 我尝试了以下操 ..

HttpListener:如何获取http用户名和密码?

我在使用HttpListener时遇到问题. 当请求形式为 http://user:password@example.com/ 完成后,如何获取用户名和密码? HttpWebRequest有一个Credentials属性,但是HttpListenerRequest没有它,而且我在它的任何属性中都没有找到用户名. 感谢您的帮助. 解决方案 您正在尝试通过HTTP基本身份 ..
发布时间:2020-05-25 02:09:56 C#/.NET