当前位置:网站首页>Easygbs video platform TCP active mode streaming exception repair
Easygbs video platform TCP active mode streaming exception repair
2022-06-24 17:42:00 【Tsingsee green rhino video】
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 .
边栏推荐
- FPGA systematic learning notes serialization_ Day8 [design of 4-bit multiplier and 4-bit divider]
- Cloud native monitoring practice (2) monitoring and collection of components outside the TKE cluster
- EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
- 国家出手了!对知网启动网络安全审查
- Open up the construction of enterprise digital procurement, and establish a new and efficient service mode for raw material enterprises
- 腾讯云荣获“可信云技术最佳实践-虚拟化”
- 布隆过滤器综述文章论文阅读:Optimizing Bloom Filter: Challenges, Solutions, and Comparisons
- Error reported after NPM I
- Elastic searchable snapshot function (frozen Tier 3)
- Use cloud development to make a login free resource navigation applet!
猜你喜欢

Project Management Guide: tips, strategies and specific practices

NVM download, installation and use
SQL basic tutorial (learning notes)
About swagger

Etching process flow for PCB fabrication

Ten software development indicators for project managers

How to start cloud native application development

Error reported after NPM I

Five skills of selecting embedded programming language

It is often blocked by R & D and operation? You need to master the 8 steps before realizing the requirements
随机推荐
FPGA systematic learning notes serialization_ Day9 [serial port printing of PS terminal of Xilinx zynq7000 series]
投资理财产品的钱能随时取出来吗?
[2021 taac & Ti-One] FAQs related to preliminary round computing resources
C language | logical operators
C language - structure II
Operation and maintenance guide | cos back source setting practice
Introduction to yottastore, a new generation of storage engine for VPC TCE cos
[MySQL practice] binlog, a sharp tool for problem analysis
PHP WMI get hostname
Redis source code analysis RDB
【你真的会用ES吗】ES基础介绍(一)
Devops in digital transformation digital risk
AFG EDI requirements details
Etching process flow for PCB fabrication
Do you know CMDB?
Yum to install warning:xxx: header V3 dsa/sha1 signature, key ID 5072e1f5: nokey
VBA Daniel used the nested loop
Project Management Guide: tips, strategies and specific practices
Welcome to the network security threat information sharing program
Setting the Arduino environment for tinyml experiments