展开

关键词

版权声明:本文为博主原创文章,转载请注明博客地址: https:blog.csdn.netzy010101articledetails86541092 :定义了两个或多个通信实体之间交换报文的格式和次序 指在Internet中实现通信所需要的一些约定。简单来说就控制收发消息的。常见的有TCP,HTTP等。对于计算机而言,我们的重点就在学习一些常用的有3个重要的要素: 语法:报文格式 语义:各个字段的含义 同步:报文传输的先后顺序 一个必须具备这3个要素,否则将无法完成通信。 Internet的制定由IETF来发布的,在RFC文档中有着的具体规范。

27110

WebSocket

此外,还简要介绍了针对WebSocket的安全攻击,以及如何抵御类似攻击的。二、WebSocketHTML5开始提供的一种浏览器与服务器进行全双工通讯的技术,属于应用层。 2、需要学习哪些东西 对应用层的学习来说,最重要的往往就连接建立过程、数据交换教程。当然,数据的格式逃不掉的,因为它直接决定了本身的能力。好的数据格式能让更高效、扩展性更好。 此外,如果payload length占用了多个字节的话,payload length的二进制表达采用序(big endian,重要的位在前)。 (并非百分百保险,比如总存在那些无聊的http服务器,光处理Sec-WebSocket-Key,但并没有实现ws。。。) 那还要引入掩码计算呢,除了增加计算机器的运算量外似乎并没有太多的收益(这也不少同学疑惑的点)。答案还两个字:安全。

57730
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    边界BGP?

    IP 地址数据传送到的目标地址,Internet 必须知道如何将数据传送到最终位置。 边界 (BGP) 帮助路由器找到到达目的地的最短路径的,如果最短路径被阻塞,还提供备用路由。 从技术上讲,BGP 用于在相邻自治系统 (AS)之间交换路由信息的,AS 一个由 IP 前缀(块)池组成的大型自治系统? Internet 一个由数百万个较小组成的全球,这些较小的被分解为共享公共路由策略的可管理自治系统 (AS),每个 AS 服务一组 IP 前缀,并分配给大型组织或ISP。 BGP 通告的路由可信的,错误配置(有意或无意)的 BGP 会将数据包发送到错误的路径,并会导致延迟或永远无法到达最终目的地。 总结 BGP 一种使 Internet 工作的路由

    10720

    - IPv6 :Tunnel 技术

    通信情况 2:两个 IPv6 被 IPv4 隔离总结QA Tunnel 技术了吗IPv6 和 IPv4 究竟有哪些区别? ----Pre计 - IPv4 :路由和寻址的区别?IPv4 用 32 位整数描述地址,最多只能支持 43 亿设备,显然不够用的,这也被称作 IP 地址耗尽问题。 为了解决这个问题,有一种可行的方法拆分子。拆分子,会带来很多问题,比如说内外数据交互,需要地址转换(NAT ),增加传输成本。 为了解决这个问题,1998 年互联工程工作小组推出了全新款的 IP ——IPv6 。 但目前 IPv6 的普及程度还不够高.既然不能做到完全普及,也就引出了关联的一道面试题目: Tunnel 技术?

    15150

    Robots,标准写法

    Robots Robots 站和搜引擎之间的一个。用来防止搜索引擎抓取那些我们不想被索引到的页面或内容。 这两个概念,他还能爬的,他不命令,他只Allow:允许的意思,但需要注意:  他的使用一般都结合 Disallow 他不能单独出现,意思禁止爬取那个内容,加上 Allow 后意思,除了可以爬取这个外其余的都禁止 蜘蛛:Sosospider雅虎的蜘蛛 Mozilla微软 bing 的蜘蛛:msnbotRobots 的应用应用 1: 屏蔽所有搜索引擎爬取站的语法:User-agent: *Disallow:   放在第一,起到定义搜索引擎,意思就之后的语法针对 User-agent 定义所在的搜索引擎有效的文件夹的使用( 没有斜杠跟有斜杠他有区别)知识点: 单一的斜杠代表 根目录,辅助使用,就具体的一个目录了 原创文章采用CC BY-NC-SA 4.0进行许可,转载请注明:转载自:Robots,标准写法

    30830

    2 - IP 来,又没的?

    了解完,我们会发现,通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址。那 IP 地址来的,又没的?MAC 地址与 IP 地址又有区别? 但有时候也会好奇,分配 IP 的呢?难不成通过命令行一个个配置?这时候就要用到动态主机配置(DHCP)。动态主机配置这个的工作原理怎样的呢? 我们就拿一台机器新加入一个为例,来走一遍 DHCP 的工作流程。当一台机器新加入一个时,肯定一脸懵逼,啥情况也不知道,只知道自己的 MAC 地址。没人理你怎办? 为要加个 IP 地址,多封装一层,再去通信呢?当然不行的。我们想把一个包从一个地方传到另一个地方,除了有确定的地址外,还需要有定位功能。 但如果你在博主听不到的地方喊,那肯定不会有人应你。这就说明,MAC 地址的通信范围比较小,仅仅局限在一个子内。参考:刘超-趣谈系列课;百度百科-DHCP 词条;百度百科-CIDR 词条;

    24030

    Redis样的

    redis解析数据的过程主要依赖于redis的了。 我们写个简单例子看下redis的:public class RedisTest { public static void main(String args) throws IOException { socket.getInputStream().read(chars); System.out.println(new String(chars)); }看下数据:*3$3SET$3eat$13I want to eat参照官方文档 -减号 开头 (3)整数型 Integer, 以 : 冒号开头 (4)大字符串类型 Bulk Strings, 以 $美元符号开头,长度限制512M (5)组类型 Arrays,以 *星号开头 并且,的每部分都以 $13 一个字符串,且字符串长度为13I want to eat 字符串的内容执行get eat的数据如下:*2$3GET$3eat撸一个客户端掌握了redis,socket之后,我们就可以尝试撸一个客户端了

    22820

    漫画: HTTPS

    HTTP?HTTP全称Hyper Text Transfer Protocol,翻译过来就超文本传输,位于TCPIP四层模型当中的应用层。? HTTP通过请求响应的方式,在客户端和服务端之间进行通信。?这一切看起来很美好,但HTTP有一个致命的缺点:不够安全。 HTTP的信息传输完全以明文方式,不做任何加密,相当于上“裸奔”。这样会导致问题呢?让我们打一个比方:小灰客户端,小灰的同事小红服务端,有一天小灰试图给小红发送请求。? 在通信过程中,即使中间人在一开始就截获了公钥Key1,由于不知道私钥,也无从解密。??坏主意呢? 注:最新推出的TLSSSL 3.0的升级版,和SSL的大体原理相同的。?—————END—————欢迎加入交流群学习,备注加群说实话在这个群,哪怕您不说话,光看聊天记录,都能学到东西

    17510

    Redis样的

    redis解析数据的过程主要依赖于redis的了。 我们写个简单例子看下redis的:public class RedisTest { public static void main(String args) throws IOException { socket.getInputStream().read(chars); System.out.println(new String(chars)); }看下数据:*3$3SET$3eat$13I want to eat参照官方文档 -减号 开头 (3)整数型 Integer, 以 : 冒号开头 (4)大字符串类型 Bulk Strings, 以 $美元符号开头,长度限制512M (5)组类型 Arrays,以 *星号开头 并且,的每部分都以 $13 一个字符串,且字符串长度为13I want to eat 字符串的内容执行get eat的数据如下:*2$3GET$3eat撸一个客户端掌握了redis,socket之后,我们就可以尝试撸一个客户端了

    64450

    漫画: HTTPS

    HTTP?HTTP全称Hyper Text Transfer Protocol,翻译过来就超文本传输,位于TCPIP四层模型当中的应用层。 HTTP通过请求响应的方式,在客户端和服务端之间进行通信。这一切看起来很美好,但HTTP有一个致命的缺点:不够安全。 HTTP的信息传输完全以明文方式,不做任何加密,相当于上“裸奔”。这样会导致问题呢?让我们打一个比方:小灰客户端,小灰的同事小红服务端,有一天小灰试图给小红发送请求。 在通信过程中,即使中间人在一开始就截获了公钥Key1,由于不知道私钥,也无从解密。坏主意呢? 于两人开始用Key2进行对称加密的通信。在这样的流程下,我们不妨想一想,中间人否还具有使坏的空间呢?注:最新推出的TLSSSL 3.0的升级版,和SSL的大体原理相同的。

    21620

    Modbus 通讯

    JZGKCHINA工控技术分享平台不念过去不畏将来Modbus可以说工业自动化领域应用最为广泛的通讯,因为他的开放性、可扩充性和标准化使它成为一个通用工业标准。 有了它,不同厂商的产品可以简单可靠的接入,实现系统的集中监控,分散控制功能。 目前Modbus规约主要使用的ASCII, RTU, TCP等,并没有规定物理层。 目前Modbus常用的接口形式主要有RS-232C,RS485,RS422,也有使用RJ45接口的,ModBus的ASCII, RTU则在此基础上规定了消息、数据的结构、命令和应答的方式。 数据区的内容:数据区有 2 个 16 进制的数据位,数据范围为 00-FF(16 进制),根据串行传输的方式,数据区可由一对 ASCII 字符组成或由一个 RTU 字符组成。 返回的字节数:表示数据的字节个数,也就数据1,2...n中的n的值。例子中返回了1个模拟量的数据,因为一个模拟量需要2个字节所以共2个字节。

    6930

    http和tcp的区别

    也就说,自定义可以满足很多http满足不了的需求啊。那需求http满足不了的呢? 这也很简单啊,可以查一下http的定义去看看它提供了样的包装和定义,落在它之外的就满足不了的啊,要真的细说,那真多了去了,比如:例如:http单工阻塞性质的,如果你需要一个全双工,无阻塞的双向传输 如果TCP的话:服务器端不很好扩充,考验单台服务器的接入能力。服务器集群不很好架设。客户端,处理socket连接的那个线程要负责干各种事情,所有的逻辑集中在此,结构不太好搭。 但具体我也不了解。所以能用http的地方,就不要用tcp。不过有的东西必须用tcp,比如游,那没办法的事情。HTTP 的一个非常重要的优势在于穿越防火墙。 希望小编的讲解能给你带来帮助,同时,有需要还可请教我们的在线专家,祝大家进步。

    80670

    HTTPHTTP(HyperText Transfer Protocol,超文本传输因特上应用最为广泛的一种传输,所有的 WWW 文件都必须遵守这个标准。 #简介HTTP 一种能够获取如 HTML 这样的资源,一般都浏览器这样的接受方发起的,一个完整的 web文档通常由不同的子文档拼接组成,像文本、布局、图片、视频、脚本等等。 ? HTTP 一个 基于TCPIP通信 来传递数据(HTML 文件, 图片文件, 查询结果等)。工作原理HTTP 一个 client-server ,客户端发起请求,服务端接受请求并做出相应。 特点无连接:无连接的含义限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。无状态:HTTP 无状态。 #HTTP 报文结构HTTP基于客户端服务端(CS)的架构模型,通过一个可靠的链接来交换信息,一个无状态的请求响应

    24151

    HTTP,到底鬼?

    作者 | Jeskson来源 | 达达前端小酒馆了解HTTPHTTP呢?它超文本传输,HTTP缩写,它的全英文名HyperText Transfer Protocol。 HTTP表示通过HTTP定位资源,host表示合法的Internet主机域名或者ip地址,port指定为端口号。 超文本传输(英文:HyperText Transfer Protocol,缩写:HTTP)互联上应用最为广泛的一种 。设计HTTP最初的目的为了提供一种发布和接收HTML页面的方法。 它的重要作用Web服务器用来告诉客户端,当前的页请求发生事情了,或者当前web服务器端的响应状态,HTTP状态码服务器端返回给客户端的。你比较常见的状态码有哪些呢? 消息头中存放的信息客户端告诉服务器能回传,就客户端能接收的信息类型的,如果客户端需要传值,则传值信息也会放在消息头中。

    17030

    Web | RPC 消息 ?

    RPC 消息?消息的概念听起来非常的高大上,但消息到底指代的,看概念很难理解的。消息指通讯双方传输的数据(消息)如何表达描述的。 在服务端中提供了一个函数(方法),这个函数需要接收两个参数(参数1,参数2),我们知道客户端和服务端通过完成通信的,所以客户端如何在中明确自己需要调用那个函数呢? 在这次简单的远端过程调用中,需要在中传递的调用的方法名、参数1、参数2以及方法的执行结果,而开头说的消息指的就这些需要在中传递的数据它的表现形式组成形式样的。 就像上面的客户端需要将调用的方法名、参数1、参数2形成一个整体传输给服务端,那它如何将他们形成一个整体呢?这里就需要客户端按照特定的格式将这些数据打包成一个整体,这里的特定格式指的就消息。 2、二进制二进制方式就将数据在内存中的一些列原始二进制位或字节直接在中传送,而无需转换为字符串再传送。压缩如果消息数据过大,为了减轻带宽的压力,可以考虑对消息数据进行压缩处理。

    27020

    01面经:你每天都用的HTTP,到底鬼?

    HTTP简介超文本传输(英文:HyperText Transfer Protocol,缩写:HTTP)一种用于分布式、作式和超媒体信息系统的应用层万维的数据通信的基础。 HTTP特性HTTP无状态的HTTP无状态(stateless)。每次请求都相互独立的,不会对请求或响应做持久化处理。好处:可以更快地处理大量事务、确保的可伸缩性。 多次HTTP请求针对一个页,并不一次请求完成。客户端首先响应的HTML页面,然后再加载其他资源(CSS、JS、图片等)。 其中:http,;www.choupangxia.com,服务器;80,服务器上的默认端口号,默认不显示;blogindex.html,路径(URI:直接定位到对应的资源);? id=10&page=1,查询。小结关于HTTP相关的知识就汇总这多,重点关注HTTP使用场景、请求返回报文格式、使用流程以及特性。

    4930

    由哪些部分组成的?一般有哪些常用的

    提到互联方面相信大家对于数据方面的交换都拥有过一定的经验的,不同互联之间数据可以随意减缓的,但交换的过程中往往会出现一些不匹配的问题,而这个时候就会需要使用到专门为计算机中数据交换而建立的 ,将数据交换过程中的规则标准集合与一体,方便了不同互联用户们之间的数据交换,那一般来说由哪些部分组成的? 一般有哪些常用的?下面小编就为大家来详细介绍一下相关的知识。 image.png 一、由哪些部分组成的?一般来说由三个部分组成的,分别语义、语法和时序。 二、一般有哪些常用的?现在互联中的拥有很多种类,那一般常用的有哪些呢? 小编下面为大家整理了三种常用:1、TCPIP专门为不同之间互连的传输,其中包含了很多的子。2、NetBEUINetBIOS的增强版本,多用于在邻居传送数据。

    21220

    一文搞懂TCPIP

    原文:https:blog.csdn.netpetterparticledetails102779131TCPIP? .而我们就将这种规则称为 (protocol).也就说,TCPIP 互联相关各类族的总称。 TCPIP 的分层管理TCPIP里最重要的一点就分层。TCPIP族按层次分别为 应用层,传输层,层,数据链路层,物理层。当然也有按不同的模型分为4层或者7层的。为要分层呢? 3.为要等待 2MSLMSL:报文段最大生存时间,它任何报文段被丢弃前在内的最长时间原因如下: ①保证TCP的全双工连接能够可靠关闭 ②保证这次连接的重复数据从中消失第一点:如果主机1 一般来说不会发生问题,但还有特殊情况出现;假设新连接和已经关闭的老连接端口号一样的,如果前一次连接的某些数据仍然滞留在中( Lost Duplicate ),那些延迟数据在建立新连接之后才到达主机

    18210

    2.编程篇(osi七层

    一 互联的本质咱们先不说互联如何通信的(发送数据,文件等),先用一个经典的例子,给大家说明互联通信。 那如果与特朗普和普京通电话呢??那你还要学各个国家的语言? No!No! No! 咱们现在国际上交流通用语言就英语,其实咱们把英语学会了,就可以与各个国家的人交流了。这两个例子说明了? 英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那连接两台计算机之间的internet实际上就一系列统一的标准,这些标准称之为互联,互联的本质就一系列的,总称为 2.2数据链路层数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组意思数据链路层的功能:定义了电信号的分组方式以太:早期的时候各个公司都有自己的分组方式,后来形成了统一的标准 :引入一套新的地址用来区分不同的广播域/子,这套地址即地址IP:规定地址的叫ip,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定地址由32位2进制表示范围0.0.0.0

    25440

    攻城狮怎看待TCPIP与UDP

    在互联中,存在着各种不同层次的,它们分别的功能也不同的。但做为攻城狮,对这些的使用以及区分工作的必备技能。 那今天以攻城狮的角度来告诉大家攻城狮看待TCPIP与UDP的? 9.jpg先说说TCPIP,即Transmission Control ProtocolInternet Protocol的简写,中译名为传输控制因特互联,又名通讯,这因特最基本的国际互联的基础 ,此层的IP和传输层的TCP组成。 UDP主要面向报文的,也属于无连接型的,当应用层的数据到达传输层UDP时,数据只会被增加标识UDP,发送给层,层再将数据传输到传输层后去除UDP发给应用层,这期间不会对数据报文做任何拆分和拼接的操作

    23520

    相关产品

    • LPWA 物联网络

      LPWA 物联网络

      腾讯云 LPWA物联网络是为传感终端提供用于通讯的基础网络。LPWA 物联网络支持 LoRaWAN/CLAA标准协议,按设备数量和租用时长计费,网络租用方式灵活;以低成本为您提供稳定的网络覆盖,节约建网成本,降低您的物联通讯费用,且无需关注网络运维。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券