我在维基百科上看到了关于实时协议的内容,其中提到了以下内容: “RTP广泛用于涉及流媒体的通信和娱乐系统”
我对这个协议很好奇,想在wireshark中看到这个。我认为youtube.com在运行视频时可能正在使用RTP,但很惊讶地发现在播放视频时只发送了TCP数据包。
有人可以告诉另一个实现RTP的免费网站,以便我能够在wireshark中看到它。 (我实际上想通过使用RTP探索我的服务器应用程序中的网络优化机会,因为可以丢失一些数据包)
答案 0 :(得分:1)
Youtube使用HTTP AFAIK。另外,请记住,RTP可以通过UDP和TCP发送。
RTSP服务器可用于启动RTP媒体会话。我不知道任何公共服务器,但另一种选择是下载live555 RTSP服务器。还有一些示例媒体文件。然后,您需要做的就是构建媒体服务器应用程序以及openRTSP客户端,并使用客户端应用程序连接到服务器以获取流。客户端可以通过UDP,TCP等请求RTP。
或者您也可以将Darwin Streaming Server用作RTSP服务器。
答案 1 :(得分:1)
根据Computer Networks,RTP是本书指示的UDP(或TCP)的有效载荷。
这是图书中的图片:
根据WireShark's wiki,WireShark只能检测UDP上的RTP。 (感谢Ralf)
答案 2 :(得分:0)