我需要一些帮助来实现基于IPv6的多播流服务器,最好是在Python中。我可以使用数据报服务器,但由于我需要通过连接发送大量数据(图像和视频),我收到错误声明,数据太大而无法发送。
任何人都可以告诉我如何使用可以发送和接收数据的多播来实现Streaming Socket?
另外,如果有比Stream Sockets更好的方法,请告诉我。
谢谢。
答案 0 :(得分:3)
你想要使用数据报,就像多播一样,有多个接收器,流套接字不起作用。
您需要以小块(数据报)发送数据,并在流的每个部分中说明它,以便接收器可以检测丢失(和重新排序)的数据报。
不是发明一种新的识别部件的机制,而是最好将数据封装在RTP中。
如果您要播放视频,可能值得研究gstreamer,它可以同时发送和接收RTP并具有python绑定。