TCP解读

news/2024/5/17 18:00:24 标签: TCP

TCP
三次握手
第一次:
客户端 - - > 服务端 发送目标:我要连你
第二次:
客户端 < - - 服务端 发送目标:可以
第三次:
客户端 - - > 服务端 发送目标:收到
TCP 详解:https://blog.csdn.net/sinat_36629696/article/details/80740678

TCP是面向连接的可靠协议。UDP和IP是面向无连接的不可靠协议。 

Ack(Acknowledgement),确认字符。在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。
TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG):https://www.cnblogs.com/chengyunshen/p/7196348.html

tcp连接的11种状态:
https://blog.csdn.net/shanliangliuxing/article/details/36500731

TCP长连接2小时保活:
https://www.cnblogs.com/onlysun/p/4520553.html
https://www.cnblogs.com/huanxiyun/articles/6613855.html

TCP中的NO_DELAY:
TCP网络优化的两种机制
write-write-read模式带来的问题
TCP NO_DELAY选项
TCP CORK选项
https://blog.csdn.net/u014532901/article/details/78573261#3-tcp-nodelay选项

TCP和UDP对比:
TCP:通信前建立连接。更可靠。速度慢,耗费系统资源更多。
UDP:通信前不建立连接。速度快,耗费系统资源少。不可靠。
TCP长连接和短连接对比:
TCP长连接:通信后不主动断开连接,适合频繁通信,不适合大量连接。
TCP短连接:通信后主动断开连接,适合大量连接,不适合频繁通信。
tcp/udp区别和优缺点、长连接/短连接区别和优缺点:https://blog.csdn.net/milankunde/article/details/79090841

MSS(Maximum Segment Size):
最大报文段长度MSS选项是TCP协议定义的一个选项,MSS选项用于在TCP连接建立时,收发双方协商通信时每一个报文段所能承载的最大数据长度。


http://www.niftyadmin.cn/n/752601.html

相关文章

Mysql 内置函数大全

转载并整理&#xff1a; 包括&#xff1a; 数值进制&#xff1b; 字符串长度、截取、填充、删除、拼接等&#xff1b; 文件读取&#xff1b; 数值绝对值、正负判断、取模、取整、次方、对数、开方、三角函数、反三角函数、随机数、弧度和角度、精确度保留、最大值和最小值…

【Hadoop】自定义Hadoop序列化been Demo

package hadoop.mapreduce.serializable;import org.apache.hadoop.io.Writable;import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; /* * 自定义Hadoop序列化 * */ public class MySerializable implements Writable {private String name;pr…

Mysql加解密

SELECT PASSWORD(you); # *1A11AE440F0BFE14CF065EA776CEFA20B3BCF946 SELECT MD5(you); # 639bae9ac6b3e1a84cebb7b403297b79 /* you为明文&#xff0c;key为密钥&#xff0c;ENCODE(you, key)为you经key加密后得到的密文 */ SELECT ENCODE(you, key); # l0 /* 对密文l0使用…

在Linux中CSV转换成XLSX

在linux中&#xff0c;把csv文件转换成excel表格&#xff08;xlsx或者xls&#xff09; $ echo -e surname,name,age\nCarlo,Smith,23\nJohn,Doe,46\nJane,Doe,69\nSarah,Meyer,23\n > example.csv $ unix2dos example.csv $ ssconvert example.csv example.xlsx $ ssconvert…

zookeeper安装配置

1&#xff1a;解压安装 sudo tar -zxvf /home/hadoop/ftpDocuments/zookeeper-3.4.10.tar.gz -C /usr/local/ sudo mv zookeeper-3.4.10 zookeeper chown -R hadoop zookeeper/ 2&#xff1a;修改zookeeper/conf目录下配置文件zoo_sample.cfg sudo mv zoo_sample.cfg zoo.cf…

Dubbo和Zookeeper

总结&#xff1a;Dubbo负责服务管理&#xff0c;其中的服务注册可以交给Zookeeper。服务注册&#xff0c;即确定什么节点有什么服务。 dubbo支持多种类型的注册中心&#xff1a; Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 从头开始搭建一个dubbozooke…

最长英语单词链

设计思想&#xff1a;读取txt文件内容&#xff0c;把一篇文章分割成一个个单词存入数组&#xff0c;定义一个数组储存最长单词链&#xff0c;通过遍历找出最长单词链&#xff0c;最后写入另一个txt文件。 package words; import java.io.File; import java.io.FileNotFoundExce…

storm集群安装配置:

1&#xff1a;首先安装zookeeper集群 2&#xff1a;安装storm&#xff1a; tar -zxvf apache-storm-1.2.2.tar.gz -C /usr/local sudo mv apache-storm-1.2.2 storm 3:更改conf目录下storm.yarml配置文件 sudo vi storm.yarml ########### These MUST be filled in for a …