![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP/IP
文章平均质量分 88
thlzjfefe
这个作者很懒,什么都没留下…
展开
-
websocket 简介
websocket为一次HTTP握手后,后续通讯为tcp协议的通讯方式。WebSocket 使用一种被称作。因此,使用 WebSocket 的应用程序将始终以 HTTP/S 开始,然后进行升级。这种升级发生在什么时候取决于具体的应用;可以在应用启动的时候,或者当一个特定的 URL 被请求的时候。在我们的应用中,仅当 URL 请求以“/ws”结束时,我们才升级协议为WebSocket。否则,服务器将使用基本的 HTTP/S。一旦连接升级,之后的数据传输都将使用 WebSocket。转载 2022-08-24 10:33:08 · 1292 阅读 · 0 评论 -
HTTP CONNECT
CONNECT 与 GET不同之处在于:代理服务器对CONNECT连接处理上,它会为其建立一个到目标服务器的连接,而不把CONNECT请求发送出去,建立连接以后代理服务器不会对连接数据做任何修改,只是转发(通常使用的是SSL的443端口),代理服务器可在80端口通知支持GET和CONNECT。另外一种情况是访问目标服务器时实际上访问的是代理,代理接收到请求报文后,再向真正提供服务的服务器发起请求,并将响应转发给浏览器,这种情况称为反向代理。为确保数据通信安全,浏览器与服务器之间的HTTPS通信是加密的。翻译 2022-08-19 15:28:29 · 1200 阅读 · 0 评论 -
nodejs深入学(8)网络编程
前言本章主要介绍如下知识,通过了解这些知识,进一步理解node为何适合在分布式网络中扮演各种角色。另外,由于node跟网络模型非常近似,我们可以通过学习node来更好的理解网络模型。本章,我们会仔细学习如下模块。模块 说明 net TCP dgram UDP http HTTP https HTTPS 构建TCP服务TCP全称为传输控制协议,在OSI模型上属于传输层协议。我们看下边的图:OSI模型TCP三次握手TCP在进行传输转载 2022-03-22 14:00:09 · 704 阅读 · 0 评论 -
Socket通信原理简单理解
在接触Java之前,本人曾对即时通讯工具非常感兴趣。现在是网络时代,网络间通讯已经成为了每个人生活的一部分,有鉴于此,程序员在这方面做出一定的了解是极为必要的。因为工作的关系,一直接触不到网络编程这一块,因此自己通过业余时间来研究学习,也得出一些自己的认识,希望可以帮助到和我一样的初学者。今天就来说一下socket通信的基本原理。TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族,TCP/IP(Transmission Control Protocol/Internet .转载 2022-03-13 20:14:24 · 1683 阅读 · 0 评论 -
QQ通信原理及QQ是怎么穿透内网进行通信的
QQ是一个基于TCP/UDP协议的通讯软件发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!!一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn 看到此连接的状态是 establish此时,在QQ服务器那面看到的连接的IP是你们局域网对外的IP。举个例子:QQ服务器 IP:121.115....转载 2022-03-08 22:36:08 · 2037 阅读 · 0 评论 -
22张图详解浏览器请求数据包如何到达Web服务器(搞懂网络可以毕业了)
浏览器的请求数据包如何到达Web服务器?很多读者对于其中的完整流程不是特别的了解,下面一口君通过这22张图,详细的讲解我们点击浏览器的网址之后,数据包是如何经过重重险阻到达web server的。1. LAN网络中的用户要访问位于远程网络中的服务器存储的网页。用户首先激活网页上的链接。如果该域名对应的IP地址本地已经缓存,就直接访问该地址的80端口或者8080端口;如果没有缓存,那么浏览器会发出DNS请求给DNS服务器,获得该域名对应的IP地址。获得地址后,浏览器会通过socket首先向服务转载 2022-02-27 21:02:57 · 924 阅读 · 0 评论 -
HTTPS、SSL、TLS三者之间的联系和区别
SSL(Secure Socket Layer 安全套接层)是基于HTTPS下的一个协议加密层,最初是由网景公司(Netscape)研发,后被IETF(The Internet Engineering Task Force - 互联网工程任务组)标准化后写入(RFCRequest For Comments 请求注释),RFC里包含了很多互联网技术的规范!起初是因为HTTP在传输数据时使用的是明文(虽然说POST提交的数据时放在报体里看不到的,但是还是可以通过抓包工具窃取到)是不安全的,为了解决这一隐患网转载 2022-02-27 16:51:38 · 240 阅读 · 0 评论 -
HTTPS原理,以及加密、解密的原理
摘要:本文用图文的形式一步步还原HTTPS的设计过程,进而深入了解原理。A在向B进行通信时,如果是以明文的方式进行通信,中间窃听者会获得双方的传输的数据hello。HTTPS要解决如下问题:A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容如何做到安全这个问题,很多人马上就想到了各种加密算法,什么对称加密、非对称加密、DES、RSA、XX、。。。。做到安全的最终目的:A与B通信的内容,有...转载 2022-01-20 18:24:06 · 882 阅读 · 0 评论 -
公钥,私钥,数字签名,证书
今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。====================================================数字签名是什么?作者:Davi转载 2021-10-31 19:49:33 · 160 阅读 · 0 评论 -
一个 TCP 连接可以发多少个 HTTP 请求?
一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?要搞懂这个问题,我们需要先解决下面五个问题: 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开? 一个 TCP 连接可以对应几个 HTTP 请求? 一个转载 2020-11-22 19:23:02 · 120 阅读 · 0 评论 -
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
ubuntu系统npm install 时报错如下:npm ERR! Error while executing:npm ERR! /usr/bin/git ls-remote -h -t https://test.com/scm/saf/test.gitnpm ERR!npm ERR! fatal: unable to access 'https://test.com/scm/s...原创 2020-05-08 11:20:32 · 527 阅读 · 0 评论 -
深入浅出 TCP/IP 协议栈
TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通...转载 2019-11-03 11:12:48 · 79 阅读 · 0 评论 -
TCP/IP四层模型
原文链接:http://www.cnblogs.com/BlueTzar/articles/811160.htmlTCP/IP四层模型TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。 图2-1 TCP...转载 2018-06-22 14:18:22 · 132 阅读 · 0 评论