
网络编程
code配上格子衫
终身学习
展开
-
web到底是什么?
什么是web所谓网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用来展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务),又或收集想要的信息。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。简单来说,web是一系列网页资源的集合,类似于布告栏,使得别人可以通过网络访问自己从而达到某种目的。什么是网页现在在你眼转载 2020-10-23 08:54:33 · 3806 阅读 · 0 评论 -
计算机网络 —— 网络安全
网络安全问题概述我们通过一个简单的端口扫描工具,再加上一个破解密码的工具就可以轻易的入侵别人的计算机,但是对于底层原理,即使不是从事网络安全的程序员们,其实都得多多少少了解一点。网络安全问题分类数据安全应用安全操作系统安全物理安全截获(被动攻击)中断 篡改 伪造(主动攻击)网络危害分类病毒 更改系统设置 通过别的软件带入的蠕虫 消耗系统资源 慢慢吃cpU木马 程序执行的功能超出声称的功能(外界通信)逻辑炸弹 某种条件下触发两类密码体制数据加密一般通过密钥+加密算法进行,这是原创 2020-10-19 18:10:20 · 692 阅读 · 0 评论 -
计算机网络 —— 应用层详解
文章目录一,应用层概念二,应用层所提供的服务1. DNS 域名解析协议1)什么是域名2)域名层次3)域名解析流程5)部署DNS服务器2. DHCP 动态主机配置协议1)静态IP地址,动态IP地址2) 动态IP请求过程3. HTTP(详细)统一资源定位符URL4. FTP文件传输协议5. TELNET远程终端协议/RDB远程桌面协议6. SMTP/POP3/IMAP 收发邮件使用一,应用层概念位于计算机网络体系结构的最上层,前面四层做的所有事情就是为了他服务,他也是设计和建立计算机网络的最终目的,通俗的原创 2020-10-18 17:36:13 · 2613 阅读 · 2 评论 -
计算机网络 —— 传输层详解
文章目录端口号端口号划分UDP协议UDP协议格式UDP协议特性解析UDP不粘包UDP使用注意事项基于UDP的应用层协议(了解)TCP协议TCP协议格式TCP协议特性解析面向连接三次握手建立连接四次挥手断开连接连接保活机制可靠传输确认应答机制,超时重传机制与数据有序完整交付其他丢包问题处理滑动窗口机制拥塞控制提高传输性能的方式快速重传协议延迟应答协议捎带应答协议面向字节流面向字节流优缺点粘包解决方案其他netstatpidofTCP异常情况TCP与UDP简单对比端口号端口号(Port)标识了一个主机上进行原创 2020-10-18 16:07:47 · 695 阅读 · 0 评论 -
计算机网络 —— 网络层详解
文章目录一,网络层提供的服务网络互联设备及其解决的问题二,网际协议 IP1. 虚拟互联网2. IP地址(IPV4)1)IP地址分类2)子网掩码3) 划分子网与构造超网(无分类编址CIDR)3. IP地址与MAC地址的关系4. IP数据报格式三,ARP协议1. ARP协议的作用2. 使用ARP的四种典型情况3. 逆地址解析协议RARP4. ARP欺骗/p2p终结者/网络执法官/ARP防火墙四,ICMP与IGMP协议1. ICMP2. IGMP五,动态路由管理六,NAT与PAT,NAPT技术一,网络层提供的服原创 2020-10-17 18:21:23 · 1138 阅读 · 0 评论 -
计算机网络 —— 链路层详解
文章目录一,数据链路层基本概念1. 为什么要设置数据链路层2. 数据链路的主要功能1)链路管理2)帧同步3)流量控制4)差错控制5)透明传输6)寻址3. 链路层的三个基本问题1)封装成帧2)透明传输3)差错控制4. 一些零散链路层概念二,两种情况下的数据链路层1. 使用点对点信道的数据链路层(广域网)1)PPP2)HDLC3)两种协议对比2. 使用广播信道的数据链路层(局域网)1)局域网拓扑划分2)CSMA/CD三,以太网1. 以太网标准2. 以太网提供的服务3. 扩展以太网1)以太网的拓扑2)扩展方式4.原创 2020-10-15 19:12:12 · 4995 阅读 · 0 评论 -
谢希仁计算机网络学习笔记链接
【计算机网络】第一章:计算机网络概述https://blog.youkuaiyun.com/iwanderu/article/details/103795715【计算机网络】第二章:物理层 https://blog.youkuaiyun.com/iwanderu/article/details/103802457【计算机网络】第三章:数据链路层 https://blog.youkuaiyun.com/iwanderu/article/details/103812828【计算机网络】第四章:网络层 https://blog.csdn.ne原创 2020-10-09 17:51:36 · 212 阅读 · 0 评论 -
计算机网络 —— 计算机网络概述
计算机网络基本概念计算机网络计算机网络是通信技术与计算机技术紧密结合的产物,计算机网络就是一种通信技术。计算机网络重要特点:连通, 共享因特网就是全世界最大的互联网。ISP端系统通过接入ISP(互联网服务提供商,Internet Service Provider)连接到Internet。比如移动,电信,联通就是较大的ISP服务提供商。局域网 广域网局域网和广域网是按规模大小而划分的两种计算机网络。范围在几千米以内的计算机网络统称为局域网;而连接的范围超过10千米的,则称为广域网,因特网原创 2020-10-09 16:25:22 · 973 阅读 · 0 评论 -
以太网到底是什么
以太网概念以太网是一种局域网组网规范以太网(Ethernet)指的是由 Xerox公司创建并由Xerox、Intel和 DEC公司联合开发的基带局域网规范,通用的以太网标准于1980年9月30日出台,是当今现有局域网采用的最通用的通信协议标准。(是局域网的一种)以太网络使用CSMA/CD( 载波监听多路访问 / 冲突检测)技术,并以10M/S的速率运行在多种类型的电缆上。以太网与 IEEE802.3系列标准相类似。以太网分类:以太网(10Mbit/s)、快速以太网(100Mbit/s)10G原创 2020-08-02 10:48:17 · 2146 阅读 · 0 评论 -
socket编程套接字详解
一、理解socketsocket即为套接字,在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一的标识网络通讯中的一个进程,“IP地址+TCP或UDP端口号”就为socket。在TCP协议中,建立连接的两个进程(客户端和服务器)各自有一个socket来标识,则这两个socket组成的socket pair就唯一标识一个连接。socket本身就有“插座”的意思,因此用来形容网络连接的一对一关系,为TCP/IP协议设计的应用层编程接口称为socket API。二、网络字节序内存中的多字节数原创 2020-08-01 11:28:57 · 867 阅读 · 0 评论 -
TCP/IP四层模型 —— 关于网络层的那些协议那些事儿
网络层概念网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。简单来说,网络层负责的就是地址管理和路由选择,为每一条数据选择合适的路径。在TCP/IP协议族中,网络层协议包括IP协议,ICMP协议(Internet互联网控制报文协议)以及IGMP协议(Internet组管理协议)网络层只有IP协议的话,进行数据传原创 2020-07-28 11:20:23 · 1193 阅读 · 0 评论 -
传输层的两大协议 UDP,TCP协议重点要点(超级详细!!!)
文章目录端口号UDP协议TCP协议端口号UDP协议TCP协议原创 2020-06-17 15:25:05 · 1667 阅读 · 1 评论 -
Linux网络基础 -- 网络发展背景基本概念,网络协议(了解TCP/IP四层结构模型),网络传输基本流程
计算机网络背景网络发展协议ip地址与Mac地址网络协议协议分层osi七层模型TCP/IP五层结构模型网络传输网络传输基本流程数据包封装与分用原创 2020-06-15 14:45:08 · 390 阅读 · 0 评论 -
Linux网络基础 -- 详解应用层(HTTP与URL)
应用层应用层也称为应用实体(AE),它由若干个特定应用服务元素(SASE)和一个或多个公用应用服务元素(CASE)组成。每个SASE提供特定的应用服务,例如文件运输访问和管理(FTAM)、电子文电处理(MHS)、虚拟终端协议(VAP)等。CASE提供一组公用的应用服务,例如联系控制服务元素(ACSE)、可靠运输服务元素(RTSE)和远程操作服务元素(ROSE)等。应用层是直面程序员的一层,因为应用程序是程序员自己写的,因此应用层的协议也都是程序员自己制定的。自定制协议与知名协议(HTTP)自定制协议原创 2020-06-09 16:04:49 · 1077 阅读 · 2 评论