首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏海之滨云视频和流媒体技术

    RTSP协议转换RTMP直播协议

    RTSP协议转换RTMP直播协议   RTSP协议也是广泛使用的直播/点播流媒体协议,以前的项目里实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据, 实时转换为RTMP直播协议,推送到NginxRtmp等RTMP服务器,可以在PC上实现flash观看RTSP直播源(比如IPCAM)的需求,也能通过Nginx的HLS协议转换,在手机上观看。 于是可以画出大体结构如下: [eq0zy70a8m.jpeg] 逻辑与实现 1. 程序框架和模块说明 [6rdh9ery9c.jpeg] 2. 首先,在RtspCapture构造函数初始化 [zbdvpsq8y9.jpeg]   2. 在StartRtsp函数中,创建RtspClient,并发送"describe"命令,开始获取sdp。 [mika8y54v8.jpeg]   3. 还有一个关键点,就是要在自己的线程循环中,调用live555 environment的事件循环,就像这样 [hgaixa1rvw.jpeg] 4.

    8K1918发布于 2018-06-21
  • 来自专栏飞鸟的专栏

    8、VTP协议

    交换机的默认模式,提供VTP消息:包括VLAN ID 和名字信息,学习相同域名的VTP消息,转发相同相同的域名VTP信息,可以添加、删除和更改VLAN。可以有多个Server但是最少有一个。

    82540编辑于 2022-01-05
  • 来自专栏工业物联网数据采集网关

    Modbus通讯协议、Modbus协议转换网关ModbusTCPModbusRTU

    Modbus是一种工业通信协议,由施耐德电气(原Modicon)于1979年开发,旨在实现不同厂商工业设备之间的数据交互与互操作。 它是工业自动化领域应用最广泛的协议之一,支持PLC、传感器、变频器、仪表等设备,解决了“不同设备如何对话”的核心问题。核心特点1.  开放性:o 协议规范完全公开,无需授权费用,任何厂商均可免费使用,极大降低了设备集成成本。 工业设备常来自不同厂商,使用私有协议(如西门子的 S7 协议、三菱的 CC-Link),导致 “设备孤岛”。 关于Modbus TCP/RTU协议转换:Modbus从站网关介绍ProfiNet从站转MODBUS TCP(主/从) 即JM-TCP-PNModbus TCP转CAN 即JM-CAN-TCPModbus

    2.3K20编辑于 2025-07-09
  • 来自专栏架构专题

    WebSocket协议 8

    WebSocket是个不太干净协议。 ---- 本文包括以下内容: 一、WebSocket协议只能浏览器发起么? 二、WebSocket和HTTP什么关系? ---- 一、WebSocket协议只能浏览器发起么? 不是。目前此协议的受众的也不仅仅是web开发者。 请求的地址,一般是:ws://\*\*\*,或者是使用了SSL/TLS加密的安全协议wss:,用来标识是WebSocket请求。 1、 首先,通过Http头里面的Upgrade域,请求进行协议转换。 如果服务端支持的话,就可以切换到WebSocket协议。简单点讲:连接已经在那了,通过握手切换成ws协议,就是切换了连接的一个状态而已。 像nginx等代理服务器,是要先处理Connection,然后再发起协议转换的。 Sec-WebSocket-Key 是随机的字符串,服务器端会用这些数据来构造出一个 SHA-1 的信息摘要。

    1.1K20发布于 2019-09-24
  • 来自专栏工业物联网数据采集网关

    EtherCAT总线协议转换网关介绍

    EtherCAT 是基于以太网的高性能现场总线通讯协议。采用主从架构,主站管理网络,从站执行指令。其基于标准以太网物理层与链路层,用普通电缆与设备,传输率 100Mbps。

    38110编辑于 2025-06-26
  • CANopen转EtherCAT协议转换案例解析

    在工业自动化领域,运动控制器与传感器之间的协议兼容性是系统集成中的关键挑战。某智能装备制造企业采用EtherCAT协议的运动控制器作为主站,需驱动基于CANopen协议的分布式传感器网络。 然而,传统方案存在若干问题:EtherCAT与CANopen协议的不兼容性导致二者无法直接通信;独立协议栈的应用导致数据同步延迟达到5毫秒或以上;多协议设备混合组网的成本增加超过30%。 成本优化方面,协议转换模块成本降低40%,维护工时减少60%(得益于统一配置界面),故障诊断效率提升3倍(集成日志记录功能)。 通过部署CANopen转EtherCAT网关实现EtherCAT转CANopen通信,该企业成功构建了跨协议的工业物联网系统。 案例表明,基于协议转换网关的混合组网方案可显著降低系统集成复杂度,同时满足高实时性、高可靠性的工业应用需求。

    27700编辑于 2025-06-18
  • 来自专栏全栈程序员必看

    Java8中Date转换LocalDate、LocalDate转换Date、Date转换LocalDateTime

    @Test public void timeTest() { Date date = new Date(); //date转换为localDateTime LocalDateTime localDateTime date.toInstant(), ZoneId.systemDefault()); System.out.println("localDateTime = " + localDateTime); //date转换为 localDate = localDateTime2.toLocalDate(); System.out.println("localDate = " + localDate); //localDate转换为 Date fromDate = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant()); //此方法是自己实现将Date转换成字符串的封装方法

    2.4K20编辑于 2022-11-09
  • 来自专栏总线协议转换网关

    CCLink模块总线协议通讯与协议转换网关的技术融合

    融合了时间敏感网络(TSN)技术, 基于 OSI 参考模型第 2 层的 TSN 技术, 采用时间同步和时间分割机制, 实现了控制通信与其他开放式网络, 允许在同一网络中使用多个通信周期, 支持简单网络管理协议 (SNMP), 采用 TSN 规范的时间同步协议.CC-Link 协议: 数据传输速度最高可达 10Mbps, 使用 RS-485 物理层, 输入 / 输出资料的更新速度分别为 3.9 微秒, :允许在系统运行过程中插入或拔出设备 但今天主要介绍捷米特关于CC-Link,CC-Link IE FB相关的协议转换网关。 

    48300编辑于 2025-07-17
  • 来自专栏玉龙小栈

    内网转公网转换协议NAT综合协议配置【附学习总结】

    ● Basic NAT 是实现一对一的 IP 地址转换,在这种方式下只转换 IP 地址,而不处理 TCP/UDP 协议的端口号,一个公网 IP 地址不能同时被多个私网用户使用。 ● 网络地址端口转换 NAPT(Network Address Port Translation)属于多对一的地址转换, 它通过使用“IP 地址+端口号”的形式进行转换,使多个私网用户可共用一个公网 IP ● 静态 NAT/NAPT 静态 NAT 是指在进行 NAT 转换时,内部网络主机的 IP 同公网 IP 是一对一静态绑 定的,静态 NAT 中的公网 IP 只会给唯一且固定的内网主机转换使用。 静态 NAPT 是指“内部网络主机的 IP+协议号+端口号”同“公网 IP+协议号+端口号” 是一对一静态绑定的,静态 NAPT 中的公网 IP 可以为多个私网 IP 使用。 当内部主机访问外部网络时,如果该主机地址在指定的内部主机地址范围内, 会被转换为对应的公网地址;同样,当公网主机对内部主机进行访问时,如果该公 网主机 IP 经过 NAT 转换后对应的私网 IP 地址在指定的内部主机地址范围内

    1.4K40编辑于 2022-03-15
  • 来自专栏PHPer 进击

    网络协议 8 - TCP协议(上):性恶就要套路深

    ----     上次说了“性本善”的 UDP 协议,这哥们秉承“网之初,性本善,不丢包,不乱序”的原则,徜徉在网络世界中。      根据上述对 TCP 头的分析,我们知道对于 TCP 协议要重点关注以下几个问题: 顺序问题,稳重不乱; 丢包问题,承诺靠谱; 连接伟豪,有始有终; 流量控制,把握分寸; 拥塞控制,知进知退。 因此,TCP 协议要求 A 最后要等待一段时间,这个等待时间是 TIME_WAIT,这个时间要足够长,长到如果 B 没收到 A 的回复,B 重发给 A,A 的回复要有足够时间到达 B。      协议规定 MSL 为 2 分钟,实际应用中常用的是 30 秒、1分钟和 2 分钟等。     还有一种异常情况,B 超过了 2MS 的时间,依然没有收到它发的 FIN 的 ACK。 参考: 百度百科-TCP 词条; 刘超-趣谈网络协议系列课;

    69920发布于 2019-04-11
  • 来自专栏工业物联网数据采集网关

    Profibus现场总线协议转换网关模块介绍

    常见的Profibus主站协议转换:Profibus主站协议转换在工业自动化系统集成中至关重要,能让不同协议设备协同工作。常见的Profibus主站协议转换类型及相关内容如下:1.  ProfibusDP主站转MODBUSTCP即JM-DPM-TCP8.  ProfibusDP从站转485(自由协议)即JM-RS485-DP3. ProfibusDP从站转232(自由协议)即JM-RS232-DP4.  ProfibusDP从站转MODBUSTCP即JM-DPS-TCP8. ProfibusDP从站转EtherCAT从站即JM-DP-ECT9.  ProfibusPA协议转换网关模块说明1、ProfibusPA转RS485即JM-RTU-PA2、ProfibusPA转ProfibusPN耦合器即JM-DP-PAProfibus协议应用领域非常广泛

    32900编辑于 2025-06-26
  • 来自专栏苦逼的码农

    什么是 NAT 网络地址转换协议

    这种方法地址的映射转换,我们也称之为网络地址转换。英文为 Network Address Translation,简称NAT。 2、局域网内主机之间的通信,是不需要进行地址转换的,而如果需要访问外网,才需要进行地址转换。 实际上,我们也可以把这种地址转换称之为一种代理。

    1.6K11编辑于 2022-01-13
  • 来自专栏用户1692782的专栏

    协议转换之rtsp转rtmp推流

    不过呢,本篇我们暂时不讨论这个,咱们聊技术,说到直播,rtmp协议依然是主流!不过呢,音视频中,流媒体协议rtsp也占有很大份额!日常生活呢,我们也会遇到一些不同流媒体协议转换的问题! 需要将其画面转换为rtmp协议,并实现直播! 实现思路 我们的程序,称之为rtsp2rtmp,使用该程序实现拉取摄像头rtsp视频流,并将rtmp视频流转换为rtmp视频流,然后推送到直播服务器,直播服务器采用nginx+rtmp_module的方式实现

    4.8K30发布于 2020-07-14
  • 来自专栏用户8715145的专栏

    api网关http协议转换dubbo怎么做? 不同协议的特点?

    api网关安装和建设过程当中也会有一系列的问题,api网关http协议转换dubbo怎么做? api网关http协议转换dubbo怎么做? 然后打开api网关的注册中心,在dubbo当中添加rest协议,然后就可以进行 HTTP协议和dubbo之间的自由转换了。 不同协议的特点 api网关http协议转换dubbo怎么做这个问题上面已经了解了,那么下面来看一看不同的网络协议的特点。网络协议是一种客户端与服务器之间的访问与交互协作的协议。 因此在转换或者使用网络协议的时候应当多方面考量。 以上就是api网关http协议转换dubbo怎么做的相关知识协议转换是api网关配置当中的一个重要内容,在配置的时候一定要参考专业步骤来做,免得配置出错影响网关使用。

    1.2K20编辑于 2021-12-21
  • 来自专栏生信技能树

    生信编程8.ID转换

    简单来说,ID转换就是找到对应的关系表,然后用bash或者字典对应一下即可。但是也可以很复杂: 在进行ID转换之前,我们需要回答一些问题: 有多少种ID? Ensembl 数据库非常贴心的为我们提供了ID History Converter工具帮助使用者进行ID的新旧版本的转换。 library(DT) y <- DT::datatable(gene_info,escape = F,rownames = F) DT::saveWidget(y,file) 结果文件如下: 转换 VPS52 subunit of GARP complex 6 32745_at MRPL40 64976 mitochondrial ribosomal protein L40 转换 head(expr_symbol) write.csv(expr_symbol,"D:/music/Documents/GSE119054_expr_symbol.csv") Python实现ID转换

    2.2K10发布于 2021-03-24
  • 来自专栏全栈程序员必看

    matlab int8 矩阵,unit8_matlab数据类型转换——int8转换成unit8「建议收藏」

    uint转换成double 如果不转换,计算会产生溢出。 因此可以通过语句I2=im2double(I1) ;把图像数组I1转换成double精度类型;如果不转换,在对uint8进行加减时会产生溢出,可能提示的错误为:Function ‘*’ is not defined for values of class ‘uint8’ 再给你几条语句,希望对你有帮助: im2double():将图像数组转换成double精度类型 im2uint8():将图像数组转换成unit8 类型 im2uint16():将图像数组转换成unit16类型 matlab unit8格式 代表无符号的8位整数,最大值为255。 matlab数据类型转换——int8转换成unit8 最简单的方法是把I改为double型后做+128计算再转为uint8

    4.1K10编辑于 2022-09-30
  • 来自专栏技术杂货店

    LeetCode【8】-- 字符串转换整数

    github.com/Damaer/Coding 文档地址:https://damaer.github.io/Coding/#/ 题目 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 将前面步骤读入的这些数字转换为整数(即,"123" -> 123, "0032" -> 32)。如果没有读入数字,则整数为 0 。必要时更改符号(从步骤 2 开始)。 3.接下来的字符必须是数字,遇到其他字符会直接结束 4.需要考虑溢出的问题 在将字符串转换成数字的时候,用下面这句核心代码: sum = sum * 10 + (str.charAt(i) - '0') '0') > 7)) return 0; 对于小于0的情况,假设最小值是-128,那么sum是数字部分 128, 如果当前sum大于 12,那么就一定超出,或者sum == 12,但是个位数大于8, if (sum < Integer.MIN_VALUE/10 || (sum == Integer.MIN_VALUE / 10 && x (str.charAt(i) - '0') > 8)) return

    98610编辑于 2022-02-15
  • 来自专栏Jasper小笔记

    8 字符串转换整数 (atoi)

    01 题目信息 题目地址: https://leetcode-cn.com/problems/string-to-integer-atoi/ 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换,即无法进行有效转换。 在任何情况下,若函数不能进行有效的转换时,请返回 0 。 提示: 本题中的空白字符只包括空格字符 ' ' 。 示例 3: 输入: "4193 with words"输出: 4193解释: 转换截止于数字 '3' ,因为它的下一个字符不为数字。 因此无法执行有效的转换。 示例 5: 输入: "-91283472332"输出: -2147483648解释: 数字 "-91283472332" 超过 32 位有符号整数范围。

    90420发布于 2021-01-18
  • 来自专栏数据处理

    gbk,utf-8,unicode编码转换

    gbkcode = str() for el in gbk: gbkcode += '%02x'%ord(el) print gbkcode 8130ab36 uc.encode('utf-8' ) 输出 '\xc9\x8f' 解码 utf8 = uc.encode('utf-8') utf8.decode('utf-8') 输出 u'\u024f' gbk.decode('gb18030

    5.5K30发布于 2018-06-01
  • 来自专栏用户1692782的专栏

    手撕RTSP协议系列(8)——PAUSE

    上一篇我们讲解了RTSP PLAY消息,PLAY请求成功之后,RTSP server就会一直向客户端发送RTP数据包!开始“播放”之后,我们相应的就会有暂停,停止等操作!本篇我们就先来看下RTSP的PAUSE!

    2.3K41发布于 2020-10-30
领券