![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP_IP Learning
WA说
喜欢折腾,对微服务实践有自己深入的了解。
涉猎语言Java,Python
涉猎框架Spring Cloud/Dubbo/Spring Framework
展开
-
TCP/IP学习笔记(转载自CSDN,总结得很好)
TCP/IP详解学习笔记(6)-UDP协议1.UDP简要介绍UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。2.UDP协议头2.1.UDP端口号由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序所需要的数据包。端口号的功能就在于此,例转载 2013-07-19 23:00:50 · 1244 阅读 · 0 评论 -
TCP详解
TCP/IP详解学习笔记(9)-TCP协议概述终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西。TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经转载 2013-07-19 23:06:34 · 1307 阅读 · 0 评论 -
TCP/IP详解学习笔记(转载自CSDN,总结的很好,很值得一看)
TCP/IP详解学习笔记(1)-基本概念为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑转载 2013-07-19 22:52:26 · 2059 阅读 · 0 评论 -
tcp/ip详解读书笔记之TCP协议(1)
一. TCP提供可靠性的方式1. 应用数据被分割成TCP认为最合适发送的数据块,由TCP传递给IP的信息单位称为报文段或段(segement)2. 当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段,如果不能及时收到一个确认,将重发这个报文段3. 当TCP收到发自TCP连接另一端的数据,它将发送一个确认,这个确认不是立即发送,通常是将推迟几分之一秒4. TCP将保原创 2013-08-08 21:54:06 · 989 阅读 · 0 评论 -
UNIX网络编程--TIME_WAIT
先看以下TIME_WAIT状态是怎么产生的,最好的解释就是看TCP状态转换图咯对与每个状态的解释如下1、建立连接协议(三次握手)(1)客户端发送一个TCP segment(Seq 由主机产生,假设为x, SYN=1)到服务器。这是三次握手过程中的segment 1。(2) 服务器端回应客户端的,这是三次握手中的第2次握手,此时发送2个segment,第一个seg原创 2013-08-26 19:48:56 · 1372 阅读 · 0 评论 -
网络编程--套接字选项
基本套接字选项1. SO_BROADCAST 开启或禁止进程发送广播消息的能力。2. SO_DEBUG 开启该选项后,内核将为TCP在该套接字发送和接收的所有分组保留详细跟踪信息。这些信息保存在内核的某个环型 缓冲区中3. SO_KEEPALIVE 如果两小时内在该套接字的任一方向上都没有数据交换,TCP就自动给对端发送一个保持存活探测分节,它导致以原创 2013-08-25 09:05:25 · 1446 阅读 · 0 评论 -
DNS原理及其解析过程
DNS原理及其解析过程精彩剖析 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名转载 2013-09-10 12:51:16 · 1079 阅读 · 0 评论 -
Linux2.6内核中epoll用法详解
epoll是linux2.6内核中才有的机制,其他版本内核中是没有的,是Linux2.6内核引入的多路复用IO的一种方式,用于提高网络IO性能的方法。在linux网络编程中,很长一段时间都是采用select来实现多事件触发处理的。Select存在如下几个方面的问题:一是每次调用时要重复地从用户态读入参数,二是每次调用时要重复地扫描文件描述符,三是每次在调用开始时,要把当前进程放入各个文件描述符的等转载 2013-09-10 22:11:06 · 1565 阅读 · 0 评论 -
TCPDUMP详解(续)
TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执原创 2013-09-20 10:27:05 · 2035 阅读 · 0 评论