当前位置:网站首页>套接字的概念
套接字的概念
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.连接确认
所谓连接确认,是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,就会响应客户端套接字的请求,建立一个新的线程,并把服务器端套接字的描述发送给客户端。一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,接收其他客户端套接字的连接请求
边栏推荐
- L2-023 图着色问题 (25 分)
- Is it safe to open an account with CICC Wealth?How does it work?
- Es的索引操作(代码中的基本操作)
- VISTA无人驾驶模拟器;FinRL量化金融深度强化学习库;『深度神经网络应用』电子书;CUDA/TensorRT案例集锦;前沿论文 | ShowMeAI资讯日报
- yarn : 无法加载文件 D:xxx\node_global\yarn.ps1 因为在此系统上禁止运行脚本
- 【poi导出excel之XSSFWorkbook】
- 智能指针学习笔记
- Appium 自动化测试环境搭建
- APICloud AVM wraps date and time selection components
- 文件操作和IO
猜你喜欢
随机推荐
Subject: Ordered Queue
通俗易懂的epoll
vi编辑器命令
ARP协议详解,小白易懂
一、根据系统架构定位系统性能瓶颈
钱放在股票账户安全吧?
H. Huge Boxes of Animal Toys
Solve the inexplicable problem of MySQL violently - restart the service!
【教程2】疯壳·ARM功能手机-测试程序介绍
VISTA无人驾驶模拟器;FinRL量化金融深度强化学习库;『深度神经网络应用』电子书;CUDA/TensorRT案例集锦;前沿论文 | ShowMeAI资讯日报
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
leetcode:313. 超级丑数
MySQL 表的增删查改
Tensorflow教程(五)——MNIST项目提高
yarn : 无法加载文件 D:xxx\node_global\yarn.ps1 因为在此系统上禁止运行脚本
4. S32K14X study notes: S32 Design Studio new and imported projects
二、junit接口自动化框架之二次开发
在指南针炒股软件中的指标靠谱吗?安全吗?
pytorch常用语句
leetcode:295. 数据流的中位数








