当前位置:网站首页>套接字的概念
套接字的概念
2022-08-08 17:11:00 【全情】
套接字:
Socket=Ip address+ TCP/UDP + port。
套接字Socket=(IP地址:端口号),套接字的表示方法是点分十进制的lP地址后面写上端口号
每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。例如:如果IP地址是210.37.145.1,而端口号是23,那么得到套接字就是(210.37.145.1:23)
要通过互联网进行通信,至少需要一对套接字,其中一个运行于客户端,我们称之为 Client Socket,另一个运行于服务器端,我们称之为 Server Socket [3] 。
根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤 [3] :
(1)服务器监听。
(2)客户端请求。
(3)连接确认
1.服务器监听
所谓服务器监听,是指服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态 [3] 。
2.客户端请求
所谓客户端请求,是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端接字提出连接请求 [3] 。
3.连接确认
所谓连接确认,是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,就会响应客户端套接字的请求,建立一个新的线程,并把服务器端套接字的描述发送给客户端。一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,接收其他客户端套接字的连接请求
边栏推荐
猜你喜欢
随机推荐
七、jmeter发出请求的逻辑
Is it safe to open an account with CICC Wealth?How does it work?
L2-009 抢红包 (25 分)(结构体+自定义排序)
数据库分析与优化
三年软件工程真题
Solve the inexplicable problem of MySQL violently - restart the service!
C#异步和多线程
L2-020 功夫传人 (25 分)
IDEA2020安装教程
Qt——获取文件夹下所有子文件名称
4、S32K14X学习笔记:S32 Design Studio 新建和导入工程
Mysql都有那些最需要掌握的原理?
arxiv国内镜像——快速下载
文件操作和IO
leetcode:296.最佳的碰头地点
正则什么的,你让我写,我会难受,你让我用,真香!
C语言中变量在内存中的保存与访问
Tensorflow教程(三)——获取数据 feed 和 fetchn
L2-023 图着色问题 (25 分)
信号生成和可视化