
网络编程
文章平均质量分 81
Jakey_src
这个作者很懒,什么都没留下…
展开
-
网络编程之socket编程
文章目录socket编程套接字工作流程基于TCP协议的套接字编程简单版本加上链接循环加上通信循环基于udp协议的套接字编程补充:服务端套接字函数客户端套接字函数公共套接字函数socket编程 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 我们经常把Socket翻译为套接字,Socket原创 2022-03-16 23:24:25 · 3615 阅读 · 0 评论 -
TCP协议的三次握手和四次挥手过程详解
文章目录三次握手四次挥手面试题TCP协议也叫流式协议, 可靠协议,最主要的特点就是三次握手建立连接,四次挥手断开连接。三次握手三次握手的目的:建立连接的过程描述:最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选原创 2022-03-16 23:21:29 · 262 阅读 · 0 评论 -
OSI七层模型详解
文章目录OSI七层模型物理层数据链路层网络层传输层常用软件的端口号TCP协议UDP协议应用层补充:OSI七层模型 互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。划分这个模型的意义只是为了让开发者明白每一层是干什么的。每一层都运行不同的协议,协议就是我们通信的标准。实际上还有人把它划成五层、四层。按照七层划分:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。按照五层划分:应用层、传输层、网络层、原创 2022-03-16 23:17:51 · 3116 阅读 · 0 评论 -
网络架构之C/S架构、B/S架构
网络架构C/S系统架构 所谓C/S架构,C(Client)表示客户端,S(Server)表示服务端。简单点的理解,客户端就是店面里接受服务的人员,而服务端可以比作为店面,需要注意的是,客户端是可以有多个的。客户端:用户安装的软件服务端:统一管理数据库中的主机的软件就叫作服务端,后来,服务端也添加了处理业务逻辑的功能。服务端需要具备的两大特征:必须24小时对外提供服务必须要有一个公网IP地址C/S架构要求:用户操作系统安装客户端;产商操作系统部署服务端每个用户需要原创 2022-02-23 23:41:17 · 2867 阅读 · 0 评论