常见门户网站的基本功能建一个自己的网站有什么用
web/
2025/9/29 4:07:29/
文章来源:
常见门户网站的基本功能,建一个自己的网站有什么用,关键词热度查询,wordpress搭建个人网站1.IP地址
IP地址主要用于标识网络主机、其他网络设备#xff08;如路由器#xff09;的网络地址。简单说#xff0c;IP地址用于定位主机的网络地址。
格式
IP地址是一个32位的二进制数#xff0c;通常被分割为4个“8位二进制数”#xff08;也就是4个字节#xff09;如路由器的网络地址。简单说IP地址用于定位主机的网络地址。
格式
IP地址是一个32位的二进制数通常被分割为4个“8位二进制数”也就是4个字节
如01100100.00000100.00000101.00000110。
通常用“点分十进制”的方式来表示即 a.b.c.d 的形式a,b,c,d都是0~255之间的十进制整数
如100.4.5.6。
特殊IP
127.*的IP地址用于本机环回(loop back)测试通常是127.0.0.1 本机环回主要用于本机到本机的网络通信系统内部为了性能不会走网络的方式传输对于开 发网络通信的程序即网络编程而言常见的开发方式都是本机到本机的网络通信。
IP地址解决了网络通信时定位网络主机的问题但是还存在一个问题传输到目的主机后由哪个进程来接收这个数据呢这就需要端口号来标识。
2.端口号
在网络通信中IP地址用于标识主机网络地址端口号可以标识主机中发送数据、接收数据的进程。
简单说端口号用于定位主机中的进程。
格式
端口号是0~65535范围的数字在网络通信中进程可以通过绑定一个端口号来发送及接收网络数据。
注意事项
两个不同的进程不能绑定同一个端口号但一个进程可以绑定多个端口号。 了解 一个进程启动后系统会随机分配一个端口启动端口 程序代码中进行网络编程时需要绑定端口号收发数据的端口来发送、接收数据。 进程绑定一个端口号后fork一个子进程可以实现多个进程绑定一个端口号但不同的进程不能绑定同一个端口号 一个进程一个端口号 问题 有了IP地址和端口号可以定位到网络中唯一的一个进程但还存在一个问题网络通信是基于二进制0/1数据来传输如何告诉对方发送的数据是什么样的呢 网络通信传输的数据类型可能有多种图片视频文本等。同一个类型的数据格式可能也不同如发送一个文本字符串“你好”如何标识发送的数据是文本类型及文本的编码格式呢 基于网络数据传输需要使用协议来规定双方的数据格式。
3.认识协议
概念
协议网络协议的简称
网络协议是网络通信即网络数据传输经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。
只有遵守这个约定计算机之间才能相互通信交流。通常由三要素组成
1. 语法即数据与控制信息的结构或格式
类似打电话时双方要使用同样的语言普通话
2. 语义即需要发出何种控制信息完成何种动作以及做出何种响应
语义主要用来说明通信双方应当怎么做。用于协调与差错处理的控制信息。
类似打电话时说话的内容。一方道你瞅啥另一方就得有对应的响应瞅你咋的
3. 时序即事件实现顺序的详细说明。
时序定义了何时进行通信先讲什么后讲什么讲话的速度等。比如是采用同步传输还是异步传输。 女生和男生的通话总是由男生主动发起通话而总是在男生恋恋不舍的时候由女生要求结束通话。
协议protocol最终体现为在网络上传输的数据包的格式
作用为什么需要协议就好比见网友彼此协商胸口插支玫瑰花见面这就是一种提前的约定也可以称之为协议。
计算机之间的传输媒介是光信号和电信号。通过 频率 和 强弱 来表示 0 和 1 这样的信息。
要想传递各种不同的信息就需要约定好双方的数据格式。 计算机生产厂商有很多 计算机操作系统也有很多 计算机网络硬件设备还是有很多 如何让这些不同厂商之间生产的计算机能够相互顺畅的通信? 就需要有人站出来约定一个共同的标准大家都来遵守这就是 网络协议 知名协议的默认端口 系统端口号范围为 0 ~ 65535其中0 ~ 1023 为知名端口号这些端口预留给服务端程序绑定广泛使用的应用层协议如 22端口预留给SSH服务器绑定SSH协议 21端口预留给FTP服务器绑定FTP协议 23端口预留给Telnet服务器绑定Telnet协议 80端口预留给HTTP服务器绑定HTTP协议 443端口预留给HTTPS服务器绑定HTTPS协议 需要补充的是 以上只是说明 0 ~ 1023 范围的知名端口号用于绑定知名协议但某个服务器也可以使用其他 1024 ~ 65535 范围内的端口来绑定知名协议。
4.五元组
如今互联网大部分请求都承载与tcp/ip之上IP属于网络层协议TCP属于传输层协议每个请求主要通过ip数据包来进行传输和交互。
在ip数据包头中会包含连接相关的信息ip数据包头参数较多通常难以表达。为了方便不同场景下的使用将常用的一些ip数据包头字段组合在一起形成元组以便使大家更了解。
在TCP/IP协议中用五元组来标识一个网络通信 1. 源IP标识源主机 2. 源端口号标识源主机中该次通信发送数据的进程 3. 目的IP标识目的主机 4. 目的端口号标识目的主机中该次通信接收数据的进程 5. 协议号标识发送进程和接收进程双方约定的数据格式 5.协议分层
对于网络协议来说往往分成几个层次进行定义。 什么是协议分层 协议分层类似于打电话时定义不同的层次的协议
5.1 分层的作用
为什么需要网络协议的分层
分层最大的好处类似于面向接口编程
定义好两层间的接口规范让双方遵循这个规范来对接。
在代码中类似于定义好一个接口一方为接口的实现类提供方提供服务一方为接口的使用类使用方使用服务
对于使用方来说并不关心提供方是如何实现的只需要使用接口即可
对于提供方来说利用封装的特性隐藏了实现的细节只需要开放接口即可。
5.2 OSI七层模型
OSI即Open System Interconnection开放系统互连
OSI 七层网络模型是一个逻辑上的定义和规范把网络从逻辑上分为了7层。
OSI 七层模型是一种框架性的设计方法其最主要的功能使就是帮助不同类型的主机实现数据传 输
它的最大优点是将服务、接口和协议这三个概念明确地区分开来概念清楚理论也比较完整。通 过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。 OSI 七层模型既复杂又不实用所以 OSI 七层模型没有落地、实现。 实际组建网络时只是以 OSI 七层模型设计中的部分分层也即是以下 TCP/IP 五层或四层模型来实现。
5.3 TCP/IP五层或四层模型
TCP/IP是一组协议的代名词它还包括许多协议组成了TCP/IP协议簇。 TCP/IP通讯协议采用了5层的层级结构每一层都呼叫它的下一层所提供的网络来完成自己的需求。
应用层负责应用程序间沟通如简单电子邮件传输SMTP、文件传输协议FTP、网络远程访问协议Telnet等。我们的网络编程主要就是针对应用层。
传输层负责两台主机之间的数据传输。如传输控制协议 (TCP)能够确保数据可靠的从源主机发 送到目标主机。
网络层负责地址管理和路由选择。例如在IP协议中通过IP地址来标识一台主机并通过路由表 的方式规划出两台主机之间的数据传输的线路路由。路由器Router工作在网路层。
数据链路层负责设备之间的数据帧的传送和识别。例如网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作。有以太网、令牌环网无线LAN等标准。交换机Switch工作在数据链路层。
物理层负责光/电信号的传递方式。比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤现在的wifi无线网使用电磁波等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等。集线器Hub工作在物理层。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83687.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!