精华内容
下载资源
问答
  • 对接协议
    2021-12-02 22:13:27

    协议对接:别人写好的服务器协议,我们去写客户端协议,跟服务器协议对接(客户端和服务器的交互)

    云快充协议对接
    安培快充对接

    更多相关内容
  • CJ LED平台对接协议

    2015-06-10 12:07:17
    CJ LED平台对接协议20140616
  • 如果用点动方法,则可以不发停止命令注意:此命令为服务器发送给娃娃机C. 游戏结束返回命令Buff[]={0XFE,pid/255,pid%255,~ Buff
  • 1.1.0 3.1 心跳包 6 3.2 获取MCU信息 7 3.3 请求模块工作模式 8 3.4 发送模块工作状态 9 3.5 重置模块 10 3.6 命令下发
  • 涂鸦扫地机对接协议解析 v1.3。
  • PROTOCOLSPECIFICATION设备对接协议书范本.doc
  • HybridDock:混合蛋白质-配体对接协议,结合了基于蛋白质和配体的方法
  • onvif对接协议指令表

    2014-09-30 09:11:04
    onvif对接协议指令表
  • Hikvision Web Service对接sdk
  • 基于CAN通讯的机器人仿人类机械手臂通讯协议 除了基本的舵机控制以外 支持外接设备的控制 做项目时候设计的,仅供参考学习
  • 协议立足于公安部2017年发布的GAT 1400.X系列文档,提取其中关于视图库的...内容涉及视图库的接口协议,调用流程,数据库定义等,对于常用的对接流程,比如订阅,通知,布控,告警,注册、保活、注销有更详细的说明。
  • 最新产销对接搭平台产销挂联合作协议书WORD版式2021新版.docx
  • 网络协议对接——HTTP

    千次阅读 2020-08-03 20:24:09
    在嵌入式设备中,软件定制组常用的网络协议类型有:Http、Https、WebService、WebSocket、Mqtt、Tcp自定义协议、Udp自定义协议等。 **今天的主角:HTTP** HTTP协议是Hyper Text Transfer Protocol(超文本传输...
       在嵌入式设备中,软件定制组常用的网络协议类型有:Http、Https、WebService、WebSocket、Mqtt、Tcp自定义协议、Udp自定义协议等。
       
       **今天的主角:HTTP**
       
      HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网服务器传输超文本到本地浏览器的传送协议。
      HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。
      HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。
      HTTP协议工作于客户端-服务器架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。WEB服务器根据接收到的请求,向客户端发送响应信息。
    

    http请求-响应模型
    http请求-响应模型

    特点:
    1.简单快捷:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因为通信速度很快。
    2.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
    3.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
    4.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时他的应答就较快。
    5.支持B/S及C/S模式:Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的,内外网都支持HTTP的请求与访问。

    HTTP之request请求消息:
    请求行、请求头部、空行、请求数据四个部分组成。
    HTTP之response响应消息:
    状态行、消息报头、空行、响应正文四个部分组成。
    HTTP之状态码:
    状态码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:
    1XX:指示信息–表示请求已接受,继续处理
    2XX:成功–表示请求已被成功接收、理解、接受
    3XX:重定向–要完成请求必须进行进一步的操作
    4XX:客户端错误–请求有语法错误或请求无法实现
    5XX:服务器端错误–服务器未能实现合法的请求
    常见状态码:
    200 OK //客户端请求成功
    400 Bad Request //客户端请求有语法错误,不能被服务器所理解
    401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
    403 Forbidden //服务器接受到请求,但是拒绝提供服务
    404 Not Found //请求资源不存在,也可能是输入了错误的url
    500 Internal Server Error //服务器发生不可预期的错误
    503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

    HTTP请求方法:
    GET 请求指定的页面信息,并返回实体主体。
    HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
    POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
    PUT 从客户端向服务器传送的数据取代指定的文档的内容。
    DELETE 请求服务器删除指定的页面。
    CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
    OPTIONS 允许客户端查看服务器的性能。
    TRACE 回显服务器收到的请求,主要用于测试或诊断。

    HTTP工作原理:

    HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。

    以下是 HTTP 请求/响应的步骤:

    1、客户端连接到Web服务器

    一个HTTP客户端,通常是浏览器,与Web服务器的HTTP端口(默认为80)建立一个TCP套接字连接。例如,http://www.oakcms.cn。

    2、发送HTTP请求

    通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成。

    3、服务器接受请求并返回HTTP响应

    Web服务器解析请求,定位请求资源。服务器将资源复本写到TCP套接字,由客户端读取。一个响应由状态行、响应头部、空行和响应数据4部分组成。

    4、释放连接TCP连接

    若connection 模式为close,则服务器主动关闭TCP连接,客户端被动关闭连接,释放TCP连接;若connection 模式为keepalive,则该连接会保持一段时间,在该时间内可以继续接收请求;

    5、客户端浏览器解析HTML内容

    客户端浏览器首先解析状态行,查看表明请求是否成功的状态代码。然后解析每一个响应头,响应头告知以下为若干字节的HTML文档和文档的字符集。客户端浏览器读取响应数据HTML,根据HTML的语法对其进行格式化,并在浏览器窗口中显示。

    例如:在浏览器地址栏键入URL,按下回车之后会经历以下流程:

    1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;

    2、解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;

    3、浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;

    4、服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;

    5、释放 TCP连接;

    6、浏览器将该 html 文本并显示内容;   

    总而言之:
    HTTP协议是一种都是由客户端发起的,非常简单的,无状态,无连接的协议,它是基于TCP/IP的应用层协议,开发中我们常用libcurl库来实现一个HTTP协议对接,具体如何实现,请看后续!

    展开全文
  • 充电桩(机)智能终端与中心平台通信协议.pdf
  • 公安视频图像信息数据库协议_v1.2.pdf
  • window下led显示屏协议对接。其目的只是让大家了解其中的发包结构。只需要修改ip编译即可使用。。。
  • 第一次和硬件对接协议,过程记录一下,仅供参考。 首先需要搞清楚需要对接什么协议,再针对性的了解相关协议的知识。 使用的是Modbus TCP/IP协议,没有检验码,比较简单。 比如使用调试工具,NetAssist.exe, ...

    第一次和硬件对接协议,过程记录一下,仅供参考。


    首先需要搞清楚需要对接什么协议,再针对性的了解相关协议的知识。

    使用的是Modbus TCP/IP协议,没有检验码,比较简单。

    比如使用调试工具,NetAssist.exe,

    将得到的结果转换为对应的数据类型,比如32位浮点数,或者状态量(一位是一个数)等,和预先设置的值做对比,查看读取的结果是否正确。【该步骤需要与PLC专业技术人员配合,需要获取该设备的配置好的点表,即描述哪个地址存储什么值的表格】

    PLC指令调试完毕之后,接下来着手使用代码与PLC通信,要求的实时性并发性较高,选择netty作为通信中间件。关于netty开发的过程有时间再说。

    调试过程会使用到ping、telnet两个指令,判断网络是否可以通信,端口是否可以正常使用。


    协议参考:

    ModBus协议报文格式解析说明_Java技术博客分享-CSDN博客_modbus报文解析

    ModBus/TCP协议分析_kevin_bobolkevin的博客-CSDN博客_modbustcp协议格式

    ModbusTCP协议 - ioufev - 博客园

    展开全文
  • 信号机通信协议标准GB/T 20999-2017应用指引V1.0 本文件为原版非截图版《GB/T 20999-2017 交通信号控制机与上位机间的数据通信协议》(以下简称为《标准》下载地址 ...该标准规定了交通信号控制机与上位机间的数据通信...
  • 北大青鸟消防主机JBF-193K 接口卡的通讯协议2.1,增加了电气火灾探测和防火门相关协议部分
  • 传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议,将这些摄像机视频流...对接腾讯云直播需要解决的问题:1、 摄像头的RTSP协议数据采集。2、

    监控、无人机摄像头RTSP协议对接腾讯云直播

    1. 需求与目标

    传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议,将这些摄像机视频流引入互联网直播是一个较共性需求,如:咖啡连锁企业通过摄像头将咖啡制作过程直播出去;监控景点直播;户外楼宇直播等。

    典型摄像头(海康威视ds-2cd1221-i3网络监控摄像头)配置:

    自主搭建完整可商用的互联网直播平台研发和维护成本巨大,我们一般采用成熟的直播云平台,如:腾讯云直播平台。对接腾讯云直播需要解决的问题:

    1、 摄像头的RTSP协议数据采集

    2、 采集到的数据本地可以处理,并可通过RTMP协议推送流到腾讯云进行互联网直播。

    3、 腾讯云封装了一系列的操作,包括转码、录制、分发等。

    2. 实现方案

    以上面海康摄像头为例:

    1)通过rtsp协议获取到摄像头的直播数据,形如: rtsp://admin:12345@192.168.1.5:554/h264/ch1/main/av_stream

    2)通过ffmpeg从摄像头拉取rtsp视频数据流实现采集,并转发到nginx-rtmp

    3) nginx-rtmp转推rtmp流到腾讯云实现互联网直播

    3.软件安装

    软件环境信息: - 操作系统:Centos 7.2 - ffmpeg版本:2.8.15 - nginx版本:1.14.2

    1) ffmpeg安装

    采用yum方式安装即可。

    sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
    yum -y install ffmpeg

    2) nginx-rtmp安装和配置

    nginx默认不带nginx-rtmp-module,需要通过源码编译形安装。

    安装必须的组件

    yum -y install openssl openssl-devel

    下载nginx-rtmp-module源码

    git clone https://github.com/arut/nginx-rtmp-module.git

    下载nignx源码

    wget http://nginx.org/download/nginx-1.14.2.tar.gz
    tar zxvf nginx-1.14.2.tar.gz 
    cd nginx-1.14.2/

    编译和安装

    ./configure --prefix=/usr/local/nginx  --add-module=../nginx-rtmp-module  --with-http_ssl_module 
    make 
    make install 

    4.对接测试配置

    1)开通腾讯云直播

    开通服务

    进入控制台,选择拉流转推接入方式,生产推流地址

    推流后控制台进行观看

    2)nginx-rtmp配置

    创建nginx本地文件存放目录

    mkdir -p /mnt/share/html/hls

    rtmp配置

    vi /usr/local/nginx/conf/nginx.conf
    #文件末尾追加
    rtmp {
    
    server {
    
        listen 1935;  #监听的端口  
    
        chunk_size 4000;
    
        # rtmp推流请求路径 
        application hls {   
            live on;
            hls on;
            # 本地保存hlv格式文件
            hls_path /mnt/share/html/hls; 
            hls_fragment 10s;
            # 转推腾讯云
            push rtmp://2490.livepush.myqcloud.com/live/rtsptest?bizid=2490&txSecret=d39774d3ce88ad218fe54eb84783a5af&txTime=5C1281FF;
        }
      }
    } 

    检查配置是否正确

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 

    启动nginx

    /usr/local/nginx/sbin/nginx   

    (可选)再次修改配置后重启nginx

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s reload

    3) ffmpeg拉摄像头的视频流

    通过ffmpeg从远端摄像头拉取rtsp流,转换成flv格式,推到本地nginx-rtmp

    ffmpeg -i "rtsp://admin:12345@192.168.1.5:554/h264/ch1/main/av_stream "  -f flv -y  "rtmp://127.0.0.1:1935/hls"

    3) 检测

    按照上面配置后,可以进行两步检测。

    1)检测ffmpeg从摄像头拉流到nginx-rtmp, 如果成功,可以看到:

    cd /mnt/share/html/hls
    #注:该目录每10秒生产一个HLV格式的ts文件
    [root@VM_16_62_centos hls]# ll
    total 63840
    -rw-r--r-- 1 nobody nobody 10797592 Dec 13 17:57 mystream-0.ts
    -rw-r--r-- 1 nobody nobody 10873544 Dec 13 17:57 mystream-1.ts
    -rw-r--r-- 1 nobody nobody 10555072 Dec 13 17:57 mystream-2.ts
    -rw-r--r-- 1 nobody nobody 10884260 Dec 13 17:58 mystream-3.ts
    -rw-r--r-- 1 nobody nobody 10913212 Dec 13 17:58 mystream-4.ts
    -rw-r--r-- 1 nobody nobody 10848916 Dec 13 17:58 mystream-5.ts
    -rw-r--r-- 1 nobody nobody   378256 Dec 13 17:58 mystream-6.ts
    -rw-r--r-- 1 nobody nobody  268 Dec 13 17:58 mystream.m3u8
    [root@VM_16_62_centos hls]# 

    2)检测是否推送到腾讯云,如果推送成功,控制可以看到“直播状态”为直播中。

     

    5.参考

    1. ffmpeg安装:https://rpmfusion.org/Configuration
    2. nginx安装:http://www.nginx.cn/install
    3. nginx-rtmp-module配置:https://github.com/arut/nginx-rtmp-module
    4. 腾讯云直播:https://cloud.tencent.com/document/product/267
    5. 欢迎访问域名管理:https://yoyomold.com
    展开全文
  • 篇文章已经提到,在开发时期,天猫精灵服务器官网会向我们在后台填写的地址发起一个 `oauth2.0 `协议的请求,要识别这个是否`oauth2.0 `的请求,需要自己来做判断。下面,我们来看看我的后台授权截图
  • GAT 1400.4-2017 公安视频图像信息应用系统 第4部分接口协议要求.pdf GAT 1400.4-2017 公安视频图像信息应用系统 第4部分接口协议要求.pdf GAT 1400.4-2017 公安视频图像信息应用系统 第4部分接口协议要求.pdf GAT ...
  • 详细描述了NB-Iot协议接入OneNET平台的过程和具体协议
  • 本文档can2.0协议,讲述协议内容及对接的情况,详细解释协议内容
  • 浅谈多种称重仪的协议对接

    千次阅读 2018-09-16 11:24:43
    今天给大家分享一些关于称重仪表对接协议的相关技术。本智能称重系统中目前已经实现如下型号的仪表的协议对接: (1).上海耀华XK3190-A6 (2).上海耀华XK3190-A9 (3).上海耀华A27 (4).杭州衡天HT9800 (5).宁波柯力D...
  • 网关支持多个URL目录,方便实现同一个网关向多个URL地址提交请求和解析返回的数据,满足各种场景的设备与系统平台对接需求。 以下是一台智能网关分别通过网口和串口连接两台PLC,通过HTTP协议POST方式提交和解析...
  • 门禁机广告协议(范本).doc
  • 耶鲁锁协议对接

    2018-12-18 11:17:17
    To get peace of mind, you need to secure yourself, your home and your personal belongings. Yale Digital Door Locks take care of all this so that you can enjoy your life without any worries. ...
  • HIS接口协议

    2012-08-30 13:22:58
    HIS接口协议
  • LiveNVR Onvif/RTSP流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV/RTSP/Websocket-FLV/本地视频文件分发,GB28181输出,将传统安防监控设备互联化,无插件直播等。 通道可以配置拉流...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,609
精华内容 23,443
关键字:

对接协议

友情链接: NS2Help.rar