- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经进行了数小时的搜索,试图弄清楚为什么 websockets 传输无法通过信号器在我的 c# 4.5 应用程序上通过 mono 4.0.1 在 linux 上运行。
我项目中的引用:
Microsoft.Owin.Host.HttpListener
Microsoft.Owin.Host.SystemWeb
现在,我正试图找出阻止 websockets 工作的瓶颈所在。我的理解是,SystemWeb
基本上是一个自运行服务器,它利用 Httplistener
监听 HTTP 连接的端口,然后处理它们直到 系统网
。我的这一部分是否正确?
有人可以为我指明正确的方向以解决当前正在开发的未解决问题或错误跟踪器吗?据我所知,http.sys
中有一些核心功能来自 this answer在 Windows 8 中是必需的和存在的。是否有计划在单声道中实现它?我不想获得一些第三方库,而是希望它在 SignalR
中运行。
最佳答案
大约 3 个月前,我对 Angular 2 和 Singnalr 的项目进行了类似的调查。我希望 Web 套接字的使用对您的项目来说不是必需的。
如你所见here一位 Xamarin 开发人员表示,它无法正常工作,因为 System.Web.WebSocket
未在 Mono 中实现他们目前不打算实现它。
I believe there's a lot of work going on with mono's http stack right now and that probably needs to stabilize before we see this particular issue resolved.
我建议继续使用当前的 mono,因为 signalr 有 websockets 的回退,这不会是一个大问题,当它实现为 mono 时,您可以简单地更新您的项目。根据当前 MS 的开源政策,我相信它会比预期的更快。
如果您的项目需要 websocket 功能,那么您应该立即 fork SignalR 或找到使用第 3 方解决方案的 fork 版本 WebSocketListener非常受欢迎,而且功能更多。
I'd encourage anyone interested to fork SignalR and see if they can use one of these xplat websockets implementations to get it working in their own fork.
更新:
不幸的是,我找不到带有 WebSocketListener 的 SignalR 的任何分支,但由于它有很多分支,所以很难找到。
据我所知,Mono 团队几乎停止了所有实现并专注于 ASP.Net vNext 实现到 Mono因为它是open source .
关于c# - Mono 上的 SignalR 和 Websockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452890/
Mono 适合开发服务器应用程序,还是只适合开发桌面应用程序?我想用 C# 为 Linux 开发服务器应用程序。我想用 C#/XNA 编写一个第一人称射击 (FPS) 游戏,并且我有一个 Linux
今天我的 Ubuntu 将 Mono 更新到了 4.2.1.102。它不会允许我绝对需要运行的某个程序。如何将其降级到 4.0.5.1?我已经尝试过了... sudo apt-get install
我最近一直在使用 Java 中的 react 器库和 Spring 框架学习响应式(Reactive)编程,并且在很大程度上我已经能够掌握它。然而,我发现自己多次遇到同样的情况,并希望得到一些关于我哪
虽然 Mono 支持对我们来说不是什么大问题,但我认为 OpenRasta 支持它,因为它有一些关于它的提交消息.. 好吧,我尝试在 Mono 上构建它并获得了模棱两可的类型引用(在手动创建了 10
如何使用单声道嵌入调用创建通用 List 对象?我可以得到 List 的 MonoClass: MonoClass* list = mono_class_from_name(mscorlibimage
我正在考虑使用 Mono.Cairo 作为轻量级 CAD 系统的基础。 但不知道表现如何。 CAD 系统产生了很多 重绘并且可以在其中包含大量数据和大量文本。 如果不是开罗,那么欢迎任何其他建议。 我
我花了一周的时间尝试让我的 XSP 服务器处理简单的静态内容:html 页面、js 文件、gif、jpegs 等...没有 ASP.NET。当使用浏览器浏览此页面时,该服务器总是随机崩溃。我的环境是:
我想确定构建和安装当前 Mono 运行时的版本(如何在 Git 中正确调用它?)。 $ dmcs --version Mono C# compiler version 2.9.0.0 但这绝对不够。
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 10 年前关闭。 Improve this
我已经在 ubuntu 14.0 lts 中下载并安装了 vscode,并包含了现有的 node.js 项目。首先认为我必须使用 vscode 调试我的应用程序,为此我必须调试(ctrl+shift+
嗨,我刚刚开始学习响应式编程 我这里有这段代码,我的流程应该是我将调用 tokenRepository 来获取 token ,然后使用 token.getAccessToken() 用作 cardRe
几天来,我一直在尝试在 Centos 6.3 上运行的 XSP 2.10 软件包中获取 mono 3.0 和 nginx 1.2.4 和 fastcgi-mono-serverX ...XSP4 服务
我正在尝试使用 Mono 创建一个 Mac 包。当我执行时: mkbundle file.exe --deps -o FILE 我在编译过程中得到了这个: fatal error: "
Mono 2.0 was just officially released .您认为最重要的单一功能是什么? 最佳答案 Windows.Forms 绝对领先...这可能是我最兴奋的功能。 LINQ-t
我正在将我的应用程序更新到 ios6,但我遇到了以下问题 无法通过架构构建应用程序 支持 ARMv6 + ARM v7 但仅支持 ARM v7(错误是 iOS6 与 ARM v6 不兼容)。这意味着我
你好,我有 CentOS,我正在尽我最大的努力更新 Mono,我目前有 1.2.4 版,我试图通过 xbuild 编译一些东西,但我想它不起作用,因为我正在使用旧版本的单声道。 请在将任何指南链接到我
我正在尝试使用以下代码创建包含名称(作为标签)和关闭按钮(作为带有图像的按钮)的新 GTK Notebook 选项卡: Label headerLabel = new Label(); headerL
我正在为需要使用 AppleScript 的 OSX 编写一个单声道应用程序。我正在使用 AppleScript class from the Monodevelop source大多数情况下都可以正
我正在尝试构建一个控制台应用程序来测试 redis/mono 通信。我一直在使用 Monodevelop 4.0 (Xamarin Studios)+Nuget Port 在 mac os 上与 Se
为了摆脱软 float 与硬 float ABI 问题,我尝试在我的 Raspberry Pi 上安装最新版本的单声道 git clone https://github.com/mono/mono.g
我是一名优秀的程序员,十分优秀!