关于TCP的几点疑惑???

1.TCP机制,为什么要引入TCP7种不同状态???  4种状态不行吗???

2.TCP握手为什么要握3次???

3.TCP的可靠传输是由谁来承担完成???   :(超时重传and 数据应答and 序列号吗???)

4面向连接和非面向连接的区别是什么???

5.面向连接能提供哪些特性???

6.套接字机制:

:套接字是在应用层和传输层之间的一个抽象层,它把TCP/IP层的复杂操作,抽象为几个简单的接口,供应用层调用。用于实现进程在网络中的通信。

套接字是由一组接口函数共同组成:

包括:socket()、bind ()、listen()、accept()、recv()、close()  connect()函数组成。

这些函数内部的实现全部都是在调用TCP的内部函数来实现。

如:accept()----------》tcp_accept()  ,,  close  ()———对应于———》tcp_close()     、 listen()------------->tcp_listen()  等。



send ()sendto 系统调用最后都将调用tcp_write()函数,进行处理。

tcp_write()中函数参数中的from字段表示待发送数据所在的用户缓冲区。

数据:

在tcp中的相关数据都被存放到一个个对应的队列中,而每一个队列都有一个指针指向它。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值