我尝试在linux中制作rtsp服务器,我认为服务器自动选择单个或多个线程。
如您所知,RTSP在服务器和客户端之间有大量的数据包。(视频,音乐就像实时数据)
所以,我认为投票不是一个好的选择。因为在这种情况下每次都会发生事件。
另外,我听说每个线程一个套接字是不好的。由于同样的原因,这也不是一个好的选择。
我看到了关于这方面的示例代码,没有人在一个线程中进行电子轮询或多个套接字。(可能只是示例代码)
是对的吗?rtsp服务器使用e轮询没有意义吗?
发布于 2014-01-10 05:51:24
这取决于许多事情,比如你需要为多少个客户服务?如果您正在做一个家庭服务器,并打算同时服务最多10个客户端,您将更好地使用每个客户端一个线程。尽管民意调查更有可能是一个更好的选择,但对于50名客户来说,情况可能仍是如此。对于10,000个客户端,在边缘触发模式下使用epoll可能会更好。
我刚刚发布了一篇文章,比较了不同的投票方法:http://www.ulduzsoft.com/2014/01/select-poll-epoll-practical-difference-for-system-architects/ --检查它。
https://stackoverflow.com/questions/20557966
复制相似问题