随笔 - 936  文章 - 0  评论 - 3  阅读 - 30万

IP摄像头国标GB28181协议视频平台EasyGBS端口开错问题介绍及处理方案

上一篇我们讲了EasyGBS视频平台中端口开放的问题,所以大家要知道端口在EasyGBS中作用重大。近期我们在做EasyGBS现场项目,出现视频流播放一段时间过后无法播放,然后重启服务又能播放的问题。跟上个问题(EasyGBS端口开放之后为什么还出现不能播放的情况)有点类似,但是分析之后却发现是不同的问题。

分析问题

首先我怀疑可能是端口没开,但是发现客户已经开过了。所以需要使用工具nc(netcat)来排查端口是否开放。

注:下载地址https://eternallybored.org/misc/netcat/

下载过后配置环境变量

然后再对方服务器上执行nc -l -u -p 50198命令,来启动一个交互式的udp监听服务端口为50198。随后本地执行nc -u 对方服务器ip 50198 来启动一个向50198发送数据的客户端。

动态交互之后,通过抓包分析发现50198外网访问不了,只有内网能访问传输数据:

但是50010端口内外网都能访问的。

所以确定问题,虽然客户的端口是开启的,但是开启了错误的端口,将50000-50200端口开成了50000-50020端口,导致视频起播后断流。

EasyGBS作为能够支持GB28181协议的视频平台,可以通过GB28181协议同其他平台进行级联,并且我们提供了丰富的二次开发接口供大家使用,可以自由的进行开发和集成。更多视频相关解决方案,均可访问TSINGSEE青犀视频,欢迎联系我们获取演示方案,直观感受,也可自行进行下载及测试。

TSINGSEE青犀视频专注于计算机视觉、模式识别领域的开发与研究,涵盖支持ONVIF、RTSP、GB/T28181等多协议、多路数的智能分析服务器。主要产品包括EasyGBS国标视频云服务、EasyDSS互联网视频云服务、EasyCVR安防视频云服务、EasyRTC视频会议云服务、EasyNVR视频边缘计算网关、EasyNTS上云网关等等,同时还拥有EasyDarwin开源社区及开放平台。

EasyDarwin是国内视频流媒体团队TSINGSEE青犀视频开发和维护的开源社区。从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构的开源项目。

posted on   EasyGBS  阅读(558)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示