saas 平台架构做网站/百度地图在线使用

saas 平台架构做网站,百度地图在线使用,动态ip做网站,服务公司的经营范围一、网络目的 让你设备上的数据和其他设备上进行共享,使用网络能够把多方链接在一起,然后可以进行数据传递。 网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。 二、IP地址的作用 用来标记唯一一台电脑…

一、网络目的

让你设备上的数据和其他设备上进行共享,使用网络能够把多方链接在一起,然后可以进行数据传递。

网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。

二、IP地址的作用

用来标记唯一一台电脑

1. Linux查看IP地址

输入命令ifconfig

2. Window查看IP地址

快捷键win+R打开运行,输入cmd,然后输入命令ipconfig

3. Linux下关闭网卡

Ctrl+A:快速回到行首

Ctrl+E:快速回到行尾

(1)关闭网卡

(2)开启网卡

三、IP地址分类

IPV4个数:256*256*256*256(瓜分完了,不够用)

IPV6:

每一个IP地址包括两部分:网络地址和主机地址

1. A类IP地址

一个A类IP地址由1字节的网络地址(网络号)和3字节主机地址(主机号)组成,网络地址的最高位必须是“0”。

  • 地址范围:1.0.0.1 - 126.255.255.254
  • 二进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110
  • 可用的A类网络有126个,每个网络能容纳16777214个主机。

2. B类IP地址

一个B类IP地址由2个字节的网络地址(网络号)和2个字节的主机地址(主机号)组成,网络地址的最高位必须是“10”。

  • 地址范围:128.1.0.1 - 191.255.255.254
  • 二进制表示为:10000000 00000001 00000000 00000001 - 10111111 11111111 11111111 11111110
  • 可用的B类网络有16384个,每个网络能容纳65534个主机。

3. C类地址

一个C类IP地址由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高位必须是“110”。

  • 范围:192.0.1.1 - 223.255.255.254
  • 二进制表示为:11000000 00000000 00000001 00000001 - 11011111 11111111 11111110 11111110
  • C类网络可达2097152个,每个网络能容纳254个主机。

4. D类地址用于多点广播

D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。

它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。

多点广播地址用来一次寻址一组计算机,地址范围224.0.0.1 - 239.255.255.254。

 5. E类IP地址

以“1111”开始,为将来使用保留。E类地址保留,仅作实验和开发用。

6. 私有ip

在这么多网络IP中,国际规定有一部分IP地址是用于我们的局域网使用,也就是属于私网IP,不在公网中使用的,它们的范围是:

  • 10.0.0.0 ~ 10.255.255.255
  • 172.16.0.0 ~ 172.31.255.255
  • 192.168.0.0 ~ 192.168.255.255

四、端口

1. 什么是端口?

提出问题:当两台电脑上同时运行多个程序时,通过IP地址数据可以到达,但该给电脑中哪个程序呢?

计算机通过IP地址找到目标设备后,还需要用端口号区分设备上不同的软件服务。例如:

  • 浏览网页:默认用80端口(HTTP)或443端口(HTTPS)
  • 发邮件:用25端口(SMTP)
  • 下载文件:用21端口(FTP)

网络端口的作用可以理解为计算机的“门牌号”。就像一栋大楼有很多房间(服务),每个房间有唯一的门牌号(端口号),方便快递员(数据)准确找到对应的房间。

如果一个程序需要收发网络数据,那么就需要有这样的端口在Linux系统中,端口可以有65536(2的16次方)个之多!既然有这么多,操作系统为了统一管理,所以进行了编号,这就是端口号

2. 端口号

端口是通过端口号来标记的,端口号只有整数,范围是从0到65535。

注意:端口号不一样的*nix系统不一样,还可以手动修改。

3. 端口是怎样分配的

端口号不是随意使用的,而是按照一定的规定进行分配

(1)知名端口(0-1023)

众所周知的端口,范围-到1023。由国际组织IANA统一管理,专门分配给最常用的网络服务:

  • 80端口:网页服务(HTTP)→ 相当于"官方网站入口"
  • 443端口:加密网页(HTTPS)→ 类似"银行VIP通道"
  • 22端口:安全远程登录(SSH)→ 类似"机房管理专用门"

(2)注册端口(1024-49151)
企业可向IANA申请注册专用端口,比如:

  • 3306端口:MySQL数据库
  • 3389端口:Windows远程桌面
  • 5432端口:PostgreSQL数据

   (3) 动态端口

动态端口的范围是从1024到65535

之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。

动态分配是指当一个系统程序或应用程序程序需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。

当这个程序关闭时,同时也释放了所占用的端口号。

(4)怎样查看端口号

Linux 系统:

  • 使用netstat命令:如netstat -tulnp可以查看所有监听中的 TCP 和 UDP 端口,并显示对应的进程 ID 和程序名称。若只想查看特定端口,如 22 端口的使用情况,可使用netstat -tnlp | grep ":22"4。
  • 使用ss命令ssnetstat的现代替代品,性能更优,常用ss -tuln查看端口,若查看特定端口,如查看端口号 22 的使用情况,可使用ss -tnlp | grep ":22"4。
  • 使用lsof命令lsof -i:<端口号>可以列出使用该端口的进程信息,如lsof -i:80可查看使用 80 端口的进程。

Windows 系统:

使用命令提示符(CMD)

  • netstat命令:打开命令提示符,输入netstat -ano,可列出所有网络连接和监听端口,显示本地地址、外部地址、状态以及对应的进程 ID。若只想查看正在监听的端口,可使用netstat -anl。要以数字格式显示地址和端口信息,可使用netstat -n5。
  • tasklist命令配合netstat:先使用netstat -ano找到占用特定端口的进程 ID,再使用tasklist /fi "pid eq <进程ID>"查看对应的进程名称和详细信息。

使用任务管理器

  • 打开任务管理器,切换到 “性能” 选项卡,点击 “资源监视器”,在 “网络” 选项卡中可以查看正在使用的端口以及对应的进程。

五、Socket介绍

1. 不同电脑上的进程如何通信

首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!

在1台电脑上可以通过进程号(PID)来唯一标识一个进程,但是在网络中是行不通的。

起始TCP/IP协议协议族帮我们解决了这个问题,网络层的IP地址可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中应用进程。

这样利用ip地址 + 协议 + 端口就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互。

2. 什么是Socket?

socket(简称套接字)是进程间通信的一种方式,其他进程间通信的~主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的例如我们每天浏览网页、QQ 聊天、收发emai 等等。

3. 创建Socket

在python中,使用socket模块的函数socket就可以完成:

import socket
socket.socket(AdressFamily,Type)

总结:所以说会了socket直白来讲,你接下来编写的程序,你就可以完成网络功能

创建一个TCP Socket

import socket  # 导入 Python 内置的 socket 模块,用于网络编程  # 创建 TCP 套接字  
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
# - socket.AF_INET:指定使用 IPv4 地址族(常见的网络地址类型)。  
# - socket.SOCK_STREAM:指定使用 TCP 协议,特点是面向连接、可靠传输,数据无丢失、按序到达。  # ...这里是使用套接字的功能(省略)...  
# 实际使用中,会在此处添加绑定地址端口(bind)、监听(listen)、接受连接(accept)、收发数据(send/recv)等逻辑。  

创建一个UDP Socket

import socket  # 导入 socket 模块  # 创建 UDP 套接字  
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  
# - socket.AF_INET:同样指定 IPv4 地址族。  
# - socket.SOCK_DGRAM:指定使用 UDP 协议,特点是无连接、不可靠传输,适合对实时性要求高但允许少量丢包的场景(如视频直播、游戏通信)。  # ...这里是使用套接字的功能(省略)...  
# 实际使用中,会在此处添加绑定地址端口(bind)、收发数据(sendto/recvfrom)等逻辑。  s.close()  # 关闭 UDP 套接字,释放资源。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/71801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek 医疗大模型微调实战讨论版(第一部分)

DeepSeek医疗大模型微调实战指南第一部分 DeepSeek 作为一款具有独特优势的大模型,在医疗领域展现出了巨大的应用潜力。它采用了先进的混合专家架构(MoE),能够根据输入数据的特性选择性激活部分专家,避免了不必要的计算,极大地提高了计算效率和模型精度 。这种架构使得 …

JetBrains学生申请

目录 JetBrains学生免费授权申请 IDEA安装与使用 第一个JAVA代码 1.利用txt文件和cmd命令运行 2.使用IDEA新建项目 JetBrains学生免费授权申请 本教程采用学生校园邮箱申请&#xff0c;所以要先去自己的学校申请校园邮箱。 进入JetBrains官网 点击立即申请&#xff0c;然…

LINUX网络基础 [五] - HTTP协议

目录 HTTP协议 预备知识 认识 URL 认识 urlencode 和 urldecode HTTP协议格式 HTTP请求协议格式 HTTP响应协议格式 HTTP的方法 HTTP的状态码 ​编辑HTTP常见Header HTTP实现代码 HttpServer.hpp HttpServer.cpp Socket.hpp log.hpp Makefile Web根目录 H…

六十天前端强化训练之第八天到第十四天——综合案例:用户管理系统

欢迎来到编程星辰海的博客讲解 看完可以给一个免费的三连吗&#xff0c;谢谢大佬&#xff01; 目录 一、知识体系详解 1. 变量与作用域 2. 箭头函数特性 3. 数组高阶函数 4. DOM操作原理 5. 事件传播机制 6. 闭包核心原理 7. 原型继承体系 8. Promise工作流程 二、综…

技术周总结 03.03 - 03.09 周日(Java监控 SpringAI)

文章目录 一、03.05 周三二、03.08 周六openAI 的Spring开发 一、03.05 周三 jvisualvm java自带的监控和故障排除工具 命令行执行后&#xff0c;会出现 JConsole 二、03.08 周六 openAI 的Spring开发 引入 spring-ai-openai-spirng-boot-starter 依赖 Spring AI http…

CI/CD—Jenkins、Maven安装

Jenkins简介 Jenkins 是一款广泛使用的开源持续集成和持续交付&#xff08;CI/CD&#xff09;工具&#xff0c;以下是对它的详细介绍&#xff1a; 基本信息 起源与发展&#xff1a;Jenkins 最早起源于 Hudson 项目&#xff0c;后来从 Hudson 项目中分离出来独立发展。自 2011 …

抽奖系统测试报告

项目链接: 管理员登录页面 项目功能: 管理员登录: 登录方式分为两种: 手机号密码登录: 正确输入密码和手机号登录 短信验证码登录: 输入手机号,等待验证码,输入验证码登录 管理员注册: 登录页面点击注册按钮即可注册管理员身份 人员管理模块: 人员管理模块分为注册…

【高级篇】大疆Pocket 3加ENC编码器实现无线RTMP转HDMI进导播台

【高级篇】大疆Pocket 3加ENC编码器实现无线RTMP转HDMI进导播台 文章目录 准备工作连接设备RTMP概念ENCSHV2推流地址设置大疆Pocket 3直播设置总结 老铁们好&#xff01; 很久没写软文了&#xff0c;今天给大家带了一个干货&#xff0c;如上图&#xff0c;大疆Pocket 3加ENC编…

【 <一> 炼丹初探:JavaWeb 的起源与基础】之 Servlet 与 JSP 的协作:MVC 模式的雏形

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、Servl…

python从入门到精通(二十六):python文件操作之Word全攻略(基于python-docx)

python文件操作之word技巧大全 word技巧基础到高级操作大全A.准备工作1. 安装python-docx库2. 导入库 B.基础操作1. 创建Word文档1.1 创建文档对象1.2 添加word标题1.3 添加word段落1.4 设置段落样式1.5 创建有序列表1.6 创建无序列表1.7添加word分页1.8 添加word图片1.9 添加w…

Debian二次开发一体化工作站:提升科研效率的智能工具

在科研领域&#xff0c;数据处理是实验成功的关键环节之一。随着实验数据的复杂性和规模不断增加&#xff0c;传统的数据处理方法已经难以满足科研人员的需求。这时&#xff0c;一体化工作站应运而生&#xff0c;成为科研实验数据处理的 “智能大脑”。 一体化工作站&#xff…

linux学习(五)(服务器审查,正常运行时间负载,身份验证日志,正在运行的服务,评估可用内存)

服务器审查 在 Linux 中审查服务器的过程包括评估服务器的性能、安全性和配置&#xff0c;以确定需要改进的领域或任何潜在问题。审查的范围可以包括检查安全增强功能、检查日志文件、审查用户帐户、分析服务器的网络配置以及检查其软件版本。 Linux 以其稳定性和安全性而闻名…

C语言_数据结构总结6:链式栈

纯c语言代码&#xff0c;不涉及C 顺序栈的实现&#xff0c;欢迎查看这篇文章&#xff1a;C语言_数据结构总结5&#xff1a;顺序栈-CSDN博客 0. 结构单元 #include<stdio.h> #include<stdlib.h> typedef int ElemType; typedef struct Linknode { ElemType…

新品速递 | 多通道可编程衰减器+矩阵系统,如何破解复杂通信测试难题?

在无线通信技术快速迭代的今天&#xff0c;多通道可编程数字射频衰减器和衰减矩阵已成为测试领域不可或缺的核心工具。它们凭借高精度、灵活配置和强大的多通道协同能力&#xff0c;为5G、物联网、卫星通信等前沿技术的研发与验证提供了关键支持。从基站性能测试到终端设备校准…

AI自动化应用的影响

生产力的迭代也终将伴随着一代人的落幕。 2025年是AI应用爆发的开局之年&#xff0c;预计3-5年现有生产关系将出现颠覆性改革。 AI自动化对经济和就业的影响是一个复杂且多维的问题&#xff0c;其长期影响取决于技术进步、政策调控、社会适应能力等多重因素的综合作用。以下从技…

润开鸿重磅首发基于“RISC-V+OpenHarmony+星闪”的“鸿锐”AI开发平台

润开鸿重磅首发基于“RISC-VOpenHarmony星闪”的“鸿锐”AI开发平台 2月28日&#xff0c;2025中国RISC-V生态大会在北京中关村国际创新中心隆重召开。作为领先的鸿蒙生态专业技术公司和终端操作系统发行版提供商&#xff0c;以及不断推进基于RISC-V与OpenHarmony全栈开源生态构…

Java 深度复制对象:从基础到实战

目录 一、深度复制的概念二、实现深度复制的方法1. 使用序列化2. 手动实现深度复制 三、总结 在 Java 编程中&#xff0c;对象的复制是一个常见的需求。然而&#xff0c;简单的复制操作&#xff08;如直接赋值&#xff09;只会复制对象的引用&#xff0c;而不是创建一个新的对象…

C++ Primer 交换操作

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

FFmpeg-chapter7和chapter8-使用 FFmpeg 解码视频(原理篇和实站篇)

解码流程如下图 流程&#xff1a;首先&#xff0c;通过 avcodec_alloc_context3(nullptr) 分配一个 AVCodecContext 结构体&#xff0c;然后使用 avcodec_parameters_to_context 将参数复制到上下文中&#xff0c;接着通过 avcodec_find_decoder 查找指定的解码器&#xff0c;并…

CSS【实战】模拟 html 的 title 属性(鼠标悬浮显示提示文字)

效果 原理 提示内容的定位&#xff1a;子绝父相鼠标悬浮前&#xff0c;提示内容visibility: hidden;通过 :hover 触发鼠标悬浮样式&#xff0c;提示内容变为 visibility: visible; 代码 <!DOCTYPE html> <html lang"en"><head><meta charset&qu…