TCP的连接

TCP的特点

1 TCP 是面向连接的运输层协议

2 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的

3 TCP 提供全双工通信

4 TCP 提供可靠交付的服务

5 面向字节流,虽然应用程序和TCP的交互是一次一个数据块,但是TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流

 TCP 把连接作为最基本的抽象,TCP有两个端点(套接字),端口号拼接到IP地址就构成套接字,套接字的表示方法是在点分十进制的ip地址后面写上端口号,中间用冒号和逗号 隔开 ,例如:192.1.3.5:80

每一条TCP连接的唯一地被通信两端的两个端点(即套接字)确定 即:

TCP连接::={socket1,socket2} = {(IP1:port1),(IP2:port2)}

 在一个应用进程和另一个应用进程之间建立一条TCP连接名但是要记住:TCP连接的两个端点是个很抽象的套接字,并且同一个IP地址可以有多个不同的TCP连接,而同一个端口也可以出现在多个不同的TCP连接中

另外scoked可以表示多个不同的意思例如:

1 允许应用程序访问联网协议的应用编程接口API,即运输层和应用层之间的一种接口socket,也简称作socket

2 在socket的函数端点称作socket。如创建一个数据报socket

3 在socket API中使用的一个函数名 也叫做socket

4 调用函数时,函数的返回值称为socket描述符,可简称为socket

5在操作系统内核中联网协议的Berkeley实现,称为socket实现 

posted @ 2015-04-01 22:22  D丶Guco  阅读(906)  评论(0编辑  收藏  举报