![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux网络
文章平均质量分 94
五颗粒粒
你就是海滩下的那乌克丽丽
寻找着逆光让暧昧变成剪影
展开
-
Linux网络——图解HTTPS协议与端口号认识
在Linux网络——图解HTTP协议博客中详细解释了http协议,最后总结出HTTP协议主要有以下不足之处:通信使用明文(不加密),内容可能会被窃听;例如我们使用抓包工具就可看到用户的敏感信息。不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,所以有可能已遭篡改接下来从上面三个特点来了解HTTP是怎么弥补这些不足之处的首先我们要清楚,只要数据经过网络都会被看到,无非是通信的内容是否加密,即使被加密的报文也是会被窥视到的。一、确保HTTP安全的方式1.1 HTTP明文加密<原创 2021-06-21 16:49:00 · 1296 阅读 · 0 评论 -
Linux网络——图解HTTP协议
一、HTTP协议概念1.1 什么是http协议?协议 :网络协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以及不同操作系统组成的计算机之间,就可以实现通信。HTTP协议是超文本传输协议的缩写,英文是Hyper Text Transfer Protocol。它是从WEB服务器传输超文本标记语言(HTML)到本地浏览器的传送协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTPP有多个版本,目前广泛使用的是HTTP/原创 2021-06-03 17:16:24 · 1530 阅读 · 19 评论 -
Linux网络——TCP socket的API使用和单进程的TCP网络程序
上一篇博客已经介绍了TCP和UDP的的初步认识和socket编程部分APILinux网络——网络编程的基本知识、socket网络编程接口和UDP网络程序实战本篇博客将回顾并整理socket编程的相关API一、TCP的socketAPI详解1.1 创建 socket 文件描述符 (TCP/UDP)int socket(int domain, int type, int protocol);socket()打开一个网络通讯端口,如果成功的话,就像open()一样返回一个文件描述符;应用程序可以像原创 2021-05-20 17:37:37 · 353 阅读 · 7 评论 -
Linux网络——网络编程的基本知识、socket网络编程接口和UDP网络程序实战
一、网络编程基本知识1.1 源IP地址和目的IP地址在ip数据包头部,有两个ip地址,分别叫做源ip地址和目的ip地址源ip地址标记着数据是从哪里发出来的,目的ip地址表示发往那台主机IP地址标定全网内唯一一台主机1.2 端口号和PID端口号(port)是传输层协议的内容.端口号是一个2字节16位的整数;端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个进程来处理;IP地址 + 端口号能够标识网络上的某一台主机的某一个进程,进一步可认为全网内唯一的一个进原创 2021-05-15 00:05:03 · 3745 阅读 · 20 评论 -
Linux网络——认识网络、模型分层、数据包封装和分用
一、从网络发展认识TCP/IP四层模型计算机网络发展可以分为以下四个过程独立模式(单机互相独立)网络互连(多主机连接数据共享)局域网LAN(多主机由交换机和路由器连接)广域网WAN(全世界计算机互联)这样的发展过程也能帮我们认识TCP/IP四层模型,下面我们详细来说每个过程,这个过程帮助我们建立对计算机网络分层模型的整体认识,不谈网络各层的细节很久以前,所有的计算机都是独立运行的,它们之间不能共享数据,每个计算机都只存各自的数据,想要完成一项任务你就需要不停的更换计算机,如果这几台机器在原创 2021-05-10 16:49:35 · 2663 阅读 · 6 评论