我正在尝试将HTTPS支持添加到我的简单Mono HTTP服务器中。它在大多数情况下都工作得很好,但是当发生SSL异常时,应用程序就会崩溃,比如客户端取消握手。显然,像这样的事情不应该完全崩溃,所以我需要以某种方式捕获这个异常。代码: { {
var listener = new HttpListenerat
我在Linux上使用MonoHTTPListener类编写了一个小型web服务器。它可以很好地处理http请求。但是,如果我使用一个自签名的SSL证书(用openssl创建,用httpcfg安装),浏览器的请求一进来就会抛出一个无法捕获的异常。. ---> Mono.Security.Protocol.Tls.TlsException: The client stopped the handshake.
at Mono.Security.Pro
我有一个在Ubuntu12.04LTS和Mono (mono-complete-2.10.8.1)上运行的有问题的.Net应用程序,它在localhost:8090上运行了一个HttpListener。每当我向服务器发送一个请求时,它会立即返回400个错误的请求。
我认为这可能是Ubuntu的事情,因为:-在Windows上运行时,完全相同的应用程序进程请求很好。实际上,无论是在MSFT CLR中执行还是在Mono for Windows CLR中执行,它都会处理请求。
我通过Owin在ubuntu服务器14.04,mono 3.2.8上运行着非常简单的signalr服务器。(代码如下)。无论是在远程windows服务器上还是在我将bits部署到linux服务器上时,连接/断开都可以正常工作。windows服务器大约在30秒后断开与客户端的连接,但是linux服务器每隔10秒左右就会永远抛出socketexception (也在下面)。this to simulate a graceful disconnect which w