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

GB28181网页无插件智能安防直播平台EasyGBS报“free port not found in range”错误

400报错也许是TSINGSEE青犀视频在运维平台过程中比较常见的报错了,比如EasyGBS由于其国标协议的特殊性,经常会报400错误。

出现400错误有很多的情况,原因也是多种多样。主要的400报错有两种形式:
1、bad request 意思是 “错误的请求”;
2、invalid hostname 意思是 “不存在的域名”。

本文我们介绍一个之前没怎么出现过的400错误:返回值[400]start rtp udp server failed,free port not found in range[35001-35100]。该客户现场通过EasyGBS播放视频报错显示如下图:

这种报错信息是在之前的400报错里面没有出现的。通过沟通以及搜索一些相关的报错资料,我们可以初步猜测该报错和端口的设定有关。于是我们去easygbs.ini文件里检查一下端口:

发现客户现场的端口配置是35001和55001开头的,但是EasyGBS平台的端口设定实际是不能以奇数为开头的,否则在端口循环的时候会出现识别不了的问题。因此这里我们把端口改成偶数开头的端口数即可。

随后重启服务检查播放,视频播放正常。

如果大家遇到的是其他的400报错,可以查看下文中是否有可供参考的内容:

EasyGBS级联接入华为ivs3800平台抓包显示400
EasyGBS播放视频返回400错误的原因及解决方法

当然了,EasyGBS作为稳定可靠的视频智能分析平台,已经具备很高的可用性了,平台提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流输出,并且对外提供服务器获取状态、信息,控制 HTTP API接口,可用于二次开发,欢迎测试。

posted on   EasyGBS  阅读(91)  评论(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

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