写点什么

TCP/IP

0 人感兴趣 · 94 次引用

  • 最新
  • 推荐

开发中关于 HTTPS 不得不规避的 2 个大坑

关于https,ssl,tls还有SSL证书的申请方法这里就不做解释了,直接进入主题。在开发中往往都会遇到需要给自己的项目配置ssl,或者对接别人接口时是https的。下面就简单介绍一下这两个过程遇到的问题以及解决方法。

聊聊 IP packet 的 TTL 与 tcp segment 的 MSL

介绍下 IP packet 的 TTL 与TCP segment 的 MSL.

探索网络世界的核心:TCPIP 协议四层模型解析

今天要聊的是面试中经常会问到tcp协议 。相信在以往的面试中,一定碰到过这个问题吧:什么是TCP/IP协议?它包括哪些层次?。虽然在面试中脱口而出,有四层:应用层、传输层、网络层和数据链路层。但是再详细问,每层的作用的什么?这就开始挠头了。

软件测试 / 测试开发 | 常见接口协议解析

服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于

https://static001.geekbang.org/infoq/01/01a60d44d158d4f573d1476c5399ba75.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

socket 是并发安全的吗

用户头像
C++后台开发
2022-12-15

我们知道,要对网络连接写数据,就要执行 send(socket_fd, data)。 于是问题就来了。 已知多个用户共用同一条连接。 现在多个用户要发数据,也就是多个用户线程需要写同一个socket_fd。 那么,socket是并发安全的吗?能让这多个线程同时并发写吗?

https://static001.geekbang.org/infoq/97/9759631dff902c080753954add030bb0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓包分析 TCP 握手和挥手

用户头像
C++后台开发
2022-11-08

首先需要明确的是 TCP 是一个可靠传输协议,它的所有特点最终都是为了这个可靠传输服务。在网上看到过很多文章讲 TCP 连接的三次握手和断开连接的四次挥手,但是都太过于理论,看完感觉总是似懂非懂。反复思考过后,觉得我自己还是偏工程型的人,要学习这些理

https://static001.geekbang.org/infoq/d3/d3824b78df35c8a881d2b9ace7f5471d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解什么是 TCP 粘包?粘包警察是什么梗?

用户头像
C++后台开发
2022-10-27

一、前言 ​本文围绕 TCP 协议展开,先来回顾下 TCP 协议的特点: TCP 是面向连接的传输层协议。 每一条 TCP 连接只有两个端点,每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠的交付服务,保证传输的数据无差错、不丢失、不重复且有序。

https://static001.geekbang.org/infoq/db/db5b1204575a0e3c08bacff174141c26.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

TCP:当初取代 NCP,如今害怕被取代

用户头像
C++后台开发
2022-10-18

我叫TCP(Transmission Control Protocol)也叫传输控制协议。不觉回忆1983年,亲手将NCP协议淘汰,取而代之的是我,成了火遍大江南北的网络红人之一。

https://static001.geekbang.org/infoq/a1/a10c360aa7fccf2027084b3289325588.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出用户态协议栈

用户头像
C++后台开发
2022-09-19

 在讲网络协议栈前,先理解一个数据包在网络传输是一个怎么样的流程,如下图所示。 ​ 正常的流程是网卡接收到数据后,把数据copy到协议栈(sk_buff),协议栈把sk_buff数据解析完后再把数据放到recv_buff,此时应用程序调用recv把数据从协议栈

软件测试 | 测试开发 | RPC 接口测试技术 -Tcp 协议的接口测试

首先明确 Tcp 的概念,针对 Tcp 协议进行接口测试,是指基于 Tcp 协议的上层协议比如 Http ,串口,网口, Socket 等。这些协议与 Http 测试方法类似(具体查看接口自动化测试章节),但在测试过程中需要做些调整。

软件测试 | 测试开发 | 常见接口协议解析

在了解具体的协议之前,需要先了解 OSI 七层模型、TCP/IP 四层模型、五层体系结构这三种不同的网络模型。

https://static001.geekbang.org/infoq/44/44e9965925da28205bd11fa842ac4182.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

常见网络协议考察知识点

用户头像
浅羽技术
2022-08-29

HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议: 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中

https://static001.geekbang.org/infoq/c2/c2d8a444aa2156ed80c32d29686eee34.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HUAWEI 内网最新发布了一份 452 页网络协议手册,GitHb 百万收藏

用户头像
小柴说Java
2022-08-17

网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。

https://static001.geekbang.org/infoq/9a/9a8171f1ca5c9f1a21883c2a770671fe.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

网络编程(二)TCP/IP

用户头像
Albert Edison
2022-08-13

TCP/IP:利用IP进行通信时所必须用到的协议群的统称。

https://static001.geekbang.org/infoq/ea/ea05b30f59bb4b76a3e152bf6a6748c1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

互联网基石:TCP/IP 四层模型,由浅入深直击原理!

用户头像
wljslmz
2022-07-29

TCP/IP是迄今为止最常用的网络互联协议套件,在全球互联网运营方面发挥了巨大作用,可以这样说TCP/IP在互联网世界无处不在!

【图解】三次握手,四次挥手 —— 用心看这一篇就够了

用户头像
攻城狮杰森
2022-07-27

“什么是三次握手,四次挥手?”,该问题作为计算机网络学科中常见问题之一,无论是面试还是考研,我们都有必要细细参透其中的奥妙

什么是 Tor?Tor 浏览器更新有什么用?

前言:Tor项目团队近日宣布,发布Tor浏览器11.5版本。Tor被美国国家安全局(NSA)誉为“互联网匿名系统之王”。Tor ( The Onion Router)系统就是洋葱路由技术的具体实现。

图文并茂,讲解 TCP 和 UDP 协议的原理以及区别

用户头像
程序知音
2022-07-22

最近重新认知了一下TCP和UDP的原理以及区别,做一个简单的总结。

终于有人把操作系统、网络系统、线程进程、IO 模型全部总结出来了

用户头像
程序知音
2022-07-21

​读万卷书,行万里路。作为程序员,都说职业生涯到35岁就结束了,实际上大可不必相信这种年龄焦虑,35岁上的程序员也有不少,要不想被市场淘汰,首先你的有价值,你没有了价值,无论是什么职业都被社会淘汰的。 学习,永远不会辜负你,

TCP/IP 协议常见漏洞类型

摘要:TCP/IP由网络层的IP协议和传输层的TCP协议组成。常见的漏洞类型包括ARP病毒攻击、基于RIP的攻击、DNS欺骗、TCP 连接欺骗。

你真的理解粘包与半包吗?3 分钟搞懂它

用户头像
C++后台开发
2022-07-07

通俗的例子 这里先举个可能不太恰当,但是很容易理解的例子。 比如,平时我们要寄快递,如果东西太大的话,那么就需要拆成几个包裹来邮寄。 收件人仅收到个别包裹的时候,东西是不完整的,对应到网络传输中,这种情况就叫半包。

TCP 两次挥手,你见过吗?那四次握手呢?

用户头像
C++后台开发
2022-07-04

我们都知道,TCP是个面向连接的、可靠的、基于字节流的传输层通信协议。

https://static001.geekbang.org/infoq/11/11349c483ae028c49367c62b8e5ef1e4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

科普达人丨漫画图解什么是 eRDMA?

绕过CPU,将数据直接从一台计算机的内存传输到另一台计算机,进行网络加速

https://static001.geekbang.org/infoq/c5/c5be859c5ab5d38074458fee7c909773.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我为 Netty 贡献源码 | 且看 Netty 如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景

Netty 关于处理 TCP 连接关闭时所需要面对的所有场景,你想知道吗?本文会清晰全面地告诉你答案!!

【大厂面试题精选】UDP 和 TCP 核心知识总结

用户头像
C++后台开发
2022-06-16

今天给大家总结其中的核心高频面试知识点,希望对你有帮助!

https://static001.geekbang.org/infoq/58/5815e6fef07d56753c7ac8a5d7497462.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入剖析 | 应用层 Protocol 的标准设计

如果要想彻底弄明白自定义 protocol 的本质,我们就必须深入其底层,找出导致 TCP 协议产生粘包/拆包问题的根本性原因,以及仔细分析成熟开源项目中关于 protocol 部分的设计原理,追本溯源,才能知其然并知其所以然。

TCP/IP_TCP/IP技术文章_InfoQ写作社区