TCP的三次握手

IP协议和TCP协议

IP协议是无连接的协议,它不会占用两个正在通信的计算之间的通信线路。这样IP就降低了对网络线路的需求,每条线可以同时满足许多不同计算机之间的通信需要。通过IP,消息或者其他数据会被分割为较小的独立的包,并通过因特网在计算机之间传送。IP负责将每个包路由至他的目的地,但IP协议没有做任何的事情来确认数据包是否按顺序发送,或者包是否被破坏,所以IP数据包是不可靠的,需要它的上层协议做出控制。

传输控制协议TCP(Transmission Control Protocol )是属于传输层的协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。

1.数据传输时,应用层向TCP发送数据流,TCP将应用层数据流分割成报文段,TCP将结果包传给IP层,由他来通过网络将包传送给目标节点的TCP层。

2.TCP为了保证不丢失包,就给每个包一个序号,对方收到则发送ACK确认,未收到则重传。

3.TCP使用奇偶校验和函数来检验数据在传输过程中是否有误,在发送和接收时都要计算校验和。

 

TCP报文头

 

Source Port:源端口 2字节

Destination Port:目的端口 2字节

TCP和UDP中均不包含IP地址信息的,因为那是IP层上的事。但是TCP和UDP均会有源端口和目的端口,端口是属于传输层的支持范畴的。两个进程在计算机内部进行通信,可以有管道、内存共享、信号量、消息队列等方法进行通信,而两个进程如果需要进行通信最基本的一个前提是能够唯一的标识一个进程,通过这个唯一标识找到对应的进程。在本地进程通信中,我们可以使用PID进程号来唯一标识一个进程ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值