wireshark分析rtmp协议

有时候播放rtmp流时会出现莫名其妙的播放不出来的情况,这时候就需要对报文进行分析,wireshark无疑是不错的协议分析工具.

1. 打开wireshark, 指定监控的网卡.

Capture->Interfaces.

wireshark分析rtmp协议_第1张图片
指定监控的网卡
2. 输入过滤条件, 启动.

输入rtmpt, 点击Apply.

输入rtmpt
3. vlc中打开一个合法的rtmp流.
wireshark分析rtmp协议_第2张图片
vlc打开rtmp流

注意事项:

  1. 该rtmp流地址不能为本机的地址,也就是不能是rtmp://localhostrtmp://127.0.0.1开头的地址,因为本机的通讯报文不经过网卡.
  2. RTMP Server的端口最好是1935, 如果是其它端口,可能wireshark监控不到通讯内容.
4. wireshark查看结果
wireshark分析rtmp协议_第3张图片
监控结果

可以看出前三个为握手过程.

wireshark分析rtmp协议_第4张图片
握手过程

你可能感兴趣的:(wireshark分析rtmp协议)