当前位置:网站首页>National standard gb28181 protocol easygbs video platform TCP active mode streaming exception repair
National standard gb28181 protocol easygbs video platform TCP active mode streaming exception repair
2022-06-26 12:58:00 【EasyGBS】
EasyGBS It is based on the national standard GB28181 Protocol video platform , Support live video 、 videotape 、 Cloud storage 、 Retrieval and playback 、 Pan tilt control 、 Alarm report 、 Voice intercom and other functions .EasyGBS The platform has comprehensive functions 、 Comprehensive 、 Flexible video capabilities , It can cover the needs of all video surveillance fields , It has been applied in a large number of projects , Such as bright kitchen and bright stove 、 Safe country 、 Snow project, etc .

EasyGBS Three pull flow modes can be set on the platform ,UDP、TCP Take the initiative 、TCP passive .
1)UDP:
Server monitoring UDP port , adopt INVITE Signaling informs the device port , The device actively initiates streaming to the server .
2)TCP passive :
Server monitoring TCP port , adopt INVITE Signaling informs the device port , The device initiates streaming to the server .
3)TCP Take the initiative :
The device side informs the server that it is listening TCP Port conditions , The server actively pulls the stream to the device , But there are few such scenes .

In a user's project ,EasyGBS As a superior platform , The lower level equipment pull flow is set to TCP passive , Then corresponding to the superior EasyGBS To set up TCP Active mode pull flow , But at the user site , It's always wrong to pull the flow , So we checked the situation . Check whether there is a problem with the active mode streaming code .
TCP In active mode ,EasyGBS You need to send to the device INVITE news , Wait for sending before receiving SYN The message establishes a connection with the subordinate , And the site is sending SYN When , Keep reporting that the port is occupied ( Here's the picture ) error , So our analysis is sending SYN Before , The program has listened to the streaming port .

Check code discovery , When pulling the flow , Judge that the active mode is not successful , Into the TCP In passive mode , So it has been unable to use TCP Active pull flow , See the figure below after modification :

After modification , The above problems have been successfully solved .

EasyGBS Powerful video capabilities can be used as a business platform , It can also be called as a video capability platform . adopt GB28181 Standard protocols enable cascading between platforms , It can share data with other platform systems , Achieve video resource convergence in application scenarios 、 Collaborative supervision 、 Platform linkage and other purposes , Interested users can go to the demonstration platform for experience or deployment testing .
边栏推荐
- 班主任让开股票账户,在挖财理财开户安全吗?
- KITTI Tracking dataset whose format is letf_top_right_bottom to JDE normalied xc_yc_w_h
- Iframe usage and contentwindow, parent and PostMessage communication methods
- PHP get directory size
- PHP unit conversion
- PHP generate order number
- sqlalchemy event listen Automatic generate CRUD excel
- 【网络是怎么连接的】第二章(上): 建立连接,传输数据,断开连接
- opencv高速下载
- 计组实践实验9——使用CMStudio设计基于分段模型机微程序指令(2)
猜你喜欢

TP5 thinkphp5 report serialization of'closure'is not allowed

Solution of Splunk iowait alarm

ES6模块

The El form item contains two inputs. Verify the two inputs

MySQL optimization - index (what is an index?)

Word文档导出(使用固定模板)

Stream流学习记录

processing 函数translate(mouseX, mouseY)学习

Tiger DAO VC产品正式上线,Seektiger生态的有力补充

Redis learning - 02 common data types, operation commands and expiration time
随机推荐
班主任让开股票账户,在挖财理财开户安全吗?
Adobe Acrobat prevents 30 security software from viewing PDF files or there are security risks
The El form item contains two inputs. Verify the two inputs
PHP returns false when calling redis method decrby less than 0
[极客大挑战 2019]RCE ME 1
国标GB28181协议EasyGBS级联宇视平台,保活消息出现403该如何处理?
A must for programmers, an artifact utools that can improve your work efficiency n times
软件测试 - 概念篇
国标GB28181协议EasyGBS视频平台TCP主动模式拉流异常情况修复
find及du -sh显示权限不够的解决方法
[solved] laravel completes the scheduled job task (delayed distribution task) [execute a user-defined task at a specified time]
processing 随机生成线动画
Msvcr110 not found DLL, unable to continue code execution Solution for startup
NoSQL mongodb - 04 mongodb database and web service combination case
EasyGBS如何解决对讲功能使用异常?
PHP get directory size
[esp32-c3][rt-thread] run RT-Thread BSP minimum system based on esp32c3
小白懒人专用-win10-win11一键安装版
Adobe Acrobat阻止30款安全软件查看PDF文件 或存在安全风险
Processing 多面体变化