当前位置:   article > 正文

lesson2 简单网络连接-网络连接的建立_网络连接层由什么连接的建立

网络连接层由什么连接的建立

继上篇课程《浏览器消息生成》,我们这篇来简述下网络连接建立相关的一些基础知识。

1.Socket

首先,我们来看下面一张图:

在这里插入图片描述
在这张图中,浏览器等应用软件将请求消息传递给了操作系统。操作系统将工作交给了协议栈,也就是由TCP、UDP、IP等协议构成的网络通信软件。这里要注意一点,这些TCP、UDP、IP之类的是一种规范,真正干活的是操作系统中的socket库。

什么是Socket呢?

中文翻译是套接字,是一整套用于网络连接、数据收发、网络断开、状态检测等功能的库。
Socket库中有一个Socket结构体,里面记录了用于控制通信操作的控制信息,比如通信双方的IP地址、端口号、网络状态等。

在网络通信开始前,首先需要使用Socket库创建Socket实体,记录一些控制信息,并且经过三次握手建立连接。然后进行数据收发,最后通过四次挥手断开连接。涉及到的socket接口如下图所示:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/712230
推荐阅读
相关标签
  

闽ICP备14008679号