TCP-IP协议
喜欢恋着风
这个作者很懒,什么都没留下…
展开
-
TCP/IP详解笔记(一)
第一章 概述网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能,TCP/IP通常被认为是一个四层协议系统,如图 1.1 所示: 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路运输层主要为两台主机上的应用程序提供端到端的通信。在T C P / I P协议族中,原创 2017-05-23 17:32:26 · 650 阅读 · 0 评论 -
TCP协议粗析
1.TCP协议的三次握手和四次挥手其实网络上的传输是没有连接的,包括TCP也是一样的,而TCP所谓的“连接”,其实只不过是在通讯的双方维护一个“连接状态”,让它看上去好像和有连接一样。所以,TCP的状态转换是非常重要的。 图1. TCP状态协议机 图2. TCP三次握手和四次挥手时序图要弄清楚TCP建立连接需要几次交互才行,需要弄清楚建立连接进行初始化的目标是什么。原创 2017-05-31 16:11:40 · 656 阅读 · 0 评论 -
TCP发送缓冲区
每一个TCP套接字都有一个发送缓冲区,可以使用SO_SNDBUF套接字选项来更改缓冲区的大小。当某个进程调用write时,内核从该应用进程的缓冲区复制所有数据到套接字的发送缓冲区中,如果该套接字的发送缓冲区容不下该应用进程的所有数据(或是应用进程的缓冲区大于套接字的发送缓冲区,或是套接字的发送缓冲区中已有其他数据),该应用进程将被投入睡眠,这里假设该套接字是阻塞的,它通常是默认设置。内核将不从wri原创 2017-09-07 11:00:41 · 2131 阅读 · 0 评论