C# 哪种套接字服务器端软件用于视频会议?

C# 哪种套接字服务器端软件用于视频会议?,c#,mono,signalr,video-capture,xsockets.net,C#,Mono,Signalr,Video Capture,Xsockets.net,我想创建一个简单的视频会议网站,一开始我决定将微软的signar与Mono和apache结合使用。但有一些声音说信号机速度慢。如果这是真的,那么在linux的Mono上可能更糟糕 这就是为什么我决定来这里寻求你的帮助。有以下几个项目: 1. Microsoft's SignalR 2. xSockets 3. Microsoft.WebSocket 4. SuperWebsocket 我想问一下,你们中是否有人有这个项目的经验,可以帮助我在他们之间做出选择 提前谢谢 这里有一个 现在,

我想创建一个简单的视频会议网站,一开始我决定将微软的signar与Mono和apache结合使用。但有一些声音说信号机速度慢。如果这是真的,那么在linux的Mono上可能更糟糕

这就是为什么我决定来这里寻求你的帮助。有以下几个项目:

 1. Microsoft's SignalR
 2. xSockets
 3. Microsoft.WebSocket
 4. SuperWebsocket
我想问一下,你们中是否有人有这个项目的经验,可以帮助我在他们之间做出选择

提前谢谢

这里有一个

现在,除非你提供消息来源说
SignalR
很慢,否则我真的没什么好说的,除非这取决于你的场景。看看你的项目是否合适

如果您真的想使用
Mono
Apache
,您将面临一些兼容性问题,因为
ASP.NET
Linux
上没有稳定的版本,
signar
不会成为
ASP.NET 5
的第一个版本

除非没有其他选择,否则在Microsoft发布跨平台框架之前,我会使用IIS来托管
ASP.NET
应用程序

由于
SigalR
速度慢,我真的不知道这是怎么回事(有多少用户,这种“慢”在发送或接收消息时的行为是什么?)

希望这有帮助。祝你好运


编辑:好的,试试看你是否有问题。至于列出的其他技术,我没有使用它们,因此我无法真正帮助您。

免责声明:我在XSockets工作

我会用欧姆定律结合你的计划。 使用XSockets和SuperWebSocket,您将在所有服务器平台上支持全双工通信(WebSocket)

SignalR和Microsoft.WebSocket要求Win8+/2012 Server和IIS8能够在服务器上提供WebSocket。如果您使用其他平台,您将获得半双工技术(SSE、Longpolling…),请参阅 也许这就是为什么您会问signer速度慢的原因,因为您将在Linux上运行,这意味着您在使用signer/Microsoft.WebSocket时无法从服务器获得WebSocket支持

说到实现,SignalR和XSockets都有WebRTC的实现(我假设您谈论的是WebRTC,尽管您没有提到它)。我不知道SuperWebSocket是否有任何WebRTC样本,但如果需要,您应该能够将SignalR和XSockets的样本移植到SuperWebSocket

说到客户端支持,IE显然存在问题,但Chrome、FF和Opera将在桌面上支持WebRTC。在移动设备上,你将在Android上获得支持,但在iOS上,你将需要类似的东西 它通过XSockets webrtc实现进行了测试,但我不能代表其他人。也应该与信号器实现一起工作,但我们还没有尝试过

因此,IMHO您应该根据服务器平台和最适合您的项目的实现在1、2和4之间进行选择

选项3可能根本不是一个好的选择

编辑:

好的,谢谢。我知道mono和信号员对mono有一些问题。你对我提到的备选方案或其他可用于该项目的备选方案有经验吗?你最终使用了什么?我决定使用xSockets毕竟是因为它的兼容性,但在我开始这个项目之前还有大量的研究。谢谢你的帮助。