我正在研究如何做多播(视频流)路由器,有以下要求:
在3-30 30Mbps (vlan forwarding)
的多归属流网络support
我已经做了广泛的研究,我找不到任何网络或视频广播产品实际上符合这些要求。
我已经实现了C linux应用程序,它为单个流实现了上述功能,但现在我需要添加web接口、多流支持等,所以我想知道是否有什么东西可以实现上述的质量和可靠性适合于视频广播,如某种产品?在C中这样做并不容易,所以我想知道是否有更高级别的语言可以与性能相匹配?perl、python、java会是一个不错的选择吗?
我如何设计这种软件?我目前正在使用C应用程序,运行具有RT内核、命令行接口和单流支持的Redhat。
我想要做的应用程序,将运行100流24/7 (使用8或16核心系统,64 it ),并将很容易配置它的动态使用命令行或网络接口。
我只是看不到比当前红帽RT内核和简单的C用户空间应用更好的选择。这似乎是最好的,也是最简单的选择。
发布于 2012-02-24 23:44:14
在架构这样的应用程序时,通常的划分是让C代码完成高性能的部分,并用更高级别的语言(如Python或Ruby等)编写低性能组件,比如用于配置的用户界面等等。用高级语言很难达到性能要求,但是用C语言编写web配置系统是不必要的受虐行为。
https://stackoverflow.com/questions/9439593
复制相似问题