| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux的网络编程 -> 正文阅读 |
|
[系统运维]Linux的网络编程 |
网络基础网络体系结构定义:是网络的分层模型和每层模型使用协议的集合 分类:OSI七层模型、TCP/IP四层模型 IP地址分类:ipv4,ipv6 在网络中,唯一标识一台主机的符号是ip地址。 mac是标识一台主机的唯一符号 协议定义:通信双方约定好的通信规则 分类:通用协议、行业协议、自定义协议 端口号用来区分主机上的应用进程 字节序CPU主机存储多字节整数的方式。(不同主机有不同的存储方式) 分类:大端序、小端序 在网络传输过程中,为了方便于传输信息,统一用大端序。(即主机在进行网络通信时,都会将主机字节序转换成网络字节序,接受后再将网络字节转换成自身的主机字节序) TCP模型服务端的创建步骤: 创建并打开套接字(socket)、绑定IP地址和端口号(bind)、创建监听队列(listen)、等待并建立连接(accept)、收发消息、关闭套接字 客户端的创建步骤: 创建并打开套字节(socket)、绑定IP地址和端口号(bind)、连接服务器(三次握手发生的时间)、收发数据、关闭套接字 在两者连接过程中发生三次握手,在断开过程中发生四次挥手 UDP模型服务器的创建步骤 客户端的创建步骤 IO模型阻塞IO 特点:最简单、最常用、效率最低 非阻塞IO 特点:可防止进程阻塞在I/O操作上,需要轮询 IO多路复用:允许同时多个I/O进行控制 信号驱动IO:一种异步通信模型 服务器模型循环服务器 是一个假的多对一。 并发服务器 ????????多进程/多线程 ? ? ? ? Io多路复用 数据库SQLITE用于存放有一定组织关系的数据的文件(一个数据库可以创建多个表) SQL语句 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:37:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |