先说一下自己的见解,希望大家能提供好的想法和建议
广播数据即数据从一个工作站发出,局域网内的其他所有工作站都能收到它,这一特征适用于无连接协议,lan上所有计算机都可获得并处理这个广播消息,是由cpu来处理的,占用cpu资源。
多播是指一个进程发送数据的能里,这些数据由一个或多个接受端进行接受。是广播的一种变形
组播是通过保留一些地址专门用于组播来扩展编址方案,并且它对网络接口进行扩展,使之能识别这些附加的组播地址。是否接受由网卡来完成,不占用cpu资源。
但是上面这些方式在广域网是都不适用。在广域网上的视频传输是通过tcp的点对点来实现的,就是说,只要有连接需要,服务器这端就会发出数据包,所以观看的人越多,数据包越多,这是网络所不能承受的。而且视频服务器中也没有这么多的资源来提供这种方式。
现在我所能做到的解决办法就是另外提供一台中转服务器,所有需求都象这个中转服务器要求,由它来实现多人观看的情况。从而减少服务器的负载,达到更好的效果和更加稳定的性能。
大家有什么好的建议可以提出来探讨一下。
我现在专门打造最好的服务器
希望能大家能多多帮助我
联系方式
QQ:2577115
MSN:www5277@126.com
|