博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP的连接
阅读量:7287 次
发布时间:2019-06-30

本文共 721 字,大约阅读时间需要 2 分钟。

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实现 

转载于:https://www.cnblogs.com/duguochao/p/4385559.html

你可能感兴趣的文章
学习笔记--配置DHCP服务器(基于接口的地址池)
查看>>
Windows Server 2008安全内幕
查看>>
[CSS]练习纯CSS实现瀑布流的几种方法
查看>>
基于Linux操作系统配置java环境及Windows操作系统配置java环境(jdk安装)
查看>>
Gamebryo实例学习之五DX9MSAATextures
查看>>
我的近况
查看>>
网站运营的4点经验
查看>>
电信运营商的流量增值——互联网广告
查看>>
查看硬盘物理序列号的程序源代码
查看>>
Debian查看启动日志
查看>>
haproxy配置详解以及动静分离的实现
查看>>
1.2 Zookeeper伪集群安装
查看>>
查看客户端域策略应用结果
查看>>
美团外卖Android平台化的复用实践
查看>>
美团即时物流的分布式系统架构设计
查看>>
流行语折射科技新活力
查看>>
Zabbix高级应用二、监控磁盘阵列、Exchange队列、DAG
查看>>
Ubuntu16.04LTS上搭建Sentry
查看>>
oracle查看表空间大小及表数量
查看>>
js 常用提示 console.log & console.info
查看>>