
http/tcp/ip
文章平均质量分 86
xinyuan_java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于 TCP/IP,必知必会的十个问题
本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。TCP/IP十个问题一、TCP/IP模型TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。...转载 2021-01-25 14:27:34 · 203 阅读 · 1 评论 -
一台Linux服务器最多能支撑多少个TCP连接?
困惑很多人的并发问题很多同学看到这个问题的第一反应是 65535。原因是:“听说端口号最多有 65535 个,那长连接就最多保持 65535 个了”。是这样的吗?还有的人说:“应该受 TCP 连接里四元组的空间大小限制,算起来是 200 多万亿个!”如果你对这个问题也是理解的不够彻底,那么今天讲个故事讲给你听!一次关于服务器端并发的聊天TCP 连接四元组是源 IP 地址、源端口、目的 IP 地址和目的端口。任意一个元素发生了改变,那么就代表的是一条完全不...转载 2021-01-16 14:21:54 · 781 阅读 · 0 评论 -
NGINX基本配置
负载均衡是一种优化资源利用率、提升最大吞吐量、减少延迟、提高系统容错率的常用技术。要使用Nginx对一组服务器的HTTP流量进行负载均衡,首先需要使用upstream定义一组后端服务器(配置于http字段中),然后使用server对upstream组中的服务进行配置(同样配置于http字段中,注意与定义虚服务的server字段区分开)。例如,如下配置定义了一组由3台服务器组成的名为backend的资源组: http { upstream backend { ser.转载 2020-11-04 13:34:00 · 572 阅读 · 0 评论 -
HTTPS 与 SSL 证书概要
HTTPS简介超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种网络安全传输协议。具体介绍以前先来介绍一下以前常见的HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文,因此使用HTTP协议传输隐私信息非常不安全。HTTP使用80端口通讯,而HTTPS占用443端口通讯。在计算机网络上,HTTPS经转载 2020-07-06 15:28:41 · 480 阅读 · 0 评论 -
SSL 验证过程
摘 要:SSL利用数据加密、身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证。本文介绍了SSL的产生背景、安全机制、工作过程及典型组网应用。缩略语: 缩略语 英文全名 中文解释 AES Advanced Encryption Standard 高级加密标准 CA Certificate Authority ...转载 2020-07-06 14:44:53 · 2920 阅读 · 0 评论 -
TCP粘包,拆包及解决方法
在进行Java NIO学习时,发现,如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以及拆包的问题。我们都知道TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘包或拆包的现象呢?答案是不会。UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示UDP数据...转载 2020-05-07 11:22:30 · 384 阅读 · 0 评论 -
TCP与UDP的区别
引言网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别。一、TCP/IP网络模型计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需...转载 2020-05-07 10:57:19 · 201 阅读 · 0 评论 -
TCP的流量控制和阻塞控制
流量控制和阻塞控制实例: 可以用一个例子来说明这种区别。设某个光纤网络的链路传输速率为1000Gbit/s。有一台巨型计算机向一台个人电脑以1Gbit/s的速率传送文件。显然,网络本身的带宽是足够大的,因而不存在产生拥塞的问题。但流量控制却是必须的,因为巨型计算机必须经常停下来,以便使个人电脑来得及接收。(流量控制) 但如果有另一个网络,其链路传输速率为1Mbit/...转载 2020-04-28 13:18:07 · 1086 阅读 · 0 评论 -
TCP之三次握手四次挥手
TCP报文格式TCP提供一种面向连接的,可靠的字节流服务。TCP首部的数据格式如下。(如果不计任选字段,通常是20个字节)字段分析 源端口:源端口和IP地址的作用是标识报文的返回地址。 目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。 序号:是TCP可靠传输的关键部...转载 2019-01-22 10:58:40 · 196 阅读 · 0 评论 -
三次握手四次挥手的原理
三次握手四次挥手的原理转载 2017-07-29 11:20:35 · 1230 阅读 · 0 评论 -
Http meta详解
Http meta详解转载 2017-08-13 10:42:52 · 1163 阅读 · 0 评论 -
浏览器缓存常用设置
浏览器缓存常用设置原创 2017-08-13 09:54:45 · 7465 阅读 · 0 评论 -
HTTP协议详解
HTTP协议详解转载 2016-07-22 14:46:01 · 446 阅读 · 0 评论 -
web缓存
web缓存转载 2016-07-22 14:09:23 · 543 阅读 · 0 评论 -
HTTP请求中的缓存(cache)机制
HTTP请求中的缓存(cache)机制转载 2016-07-21 14:41:11 · 6658 阅读 · 0 评论 -
HTTP 协议漫谈
简介网络上已经有不少介绍 HTTP 的好文章,对HTTP的一些细节介绍的比较好,所以本篇文章不会对 HTTP 的细节进行深究,而是从够高和更结构化的角度将 HTTP 协议的元素进行分类讲解。 HTTP的定义和历史在一个网络中。传输数据需要面临三个问题:1.客户端如何知道所求内容的位置?2.当客户端知道所求内容的位置后,如何获取所求内容?3.所转载 2015-07-22 16:20:56 · 376 阅读 · 0 评论 -
HTTP 有时候比 HTTPS 好
HTTP 与 HTTPS 比较查遍整个因特网,大多数情况下会得到同样的建议:加密所有的东西!对所有站点进行SSL加密等等!然而,现实情况表明这通常不是一个好的建议。许多情况下使用HTTP比使用HTTPS要好很多。事实上,HTTP是一个在性能上和可用性上比HTTPS更好的一种协议,这也就是我们经常推荐客户使用HTTP的原因。下面我们说一说我们的理由....转载 2015-05-16 12:05:33 · 518 阅读 · 0 评论 -
HTTP长连接和短连接
HTTP长连接和短连接转载 2015-11-22 12:15:50 · 399 阅读 · 0 评论 -
浏览器HTTP缓存原理分析
浏览器HTTP缓存原理分析转载 2015-11-22 15:53:10 · 435 阅读 · 0 评论