[python]socket之网络编程基础知识

news2024/9/24 23:27:45
1.三要素介绍:
  • ip地址:设备在网络内的标识,分为ipv4和ipv6

  • 端口号:软件(程序)在设备上的唯一标识.0-65535,其中0-1024为知名端口号,程序开发中最好不要使用

  • 协议:数据发送的规则,有TCP和UDP 等

    在这里插入图片描述

    ip地址详解:
      • 简单来说主要分为 IpV4, IpV6

      • IpV4: 采用4个字节, 十进制的形式来表示ip, 例如: 192.168.88.161

        扩展:

        ​ IPV4写法, 往下分还有: 城域网, 广域网, 局域网的划分.

      • IpV6: 采用16个字节, 十六进制的形式来表示IP, 理论上无穷多, 可以让地球上的每一粒沙子都有自己的ip.

    • 和IP相关的两个命令

      • ipconfig 查看IP地址的(windows系统)
      • ifconfig 查看IP地址的(Linux, Mac系统)
      • ping IP地址或者域名 测试网络是否通畅的
    • 两个特殊的IP

      • 127.0.0.1 代表本机, 在哪台电脑写, 它就代表谁.
      • 255.255.255.255 广播地址, 类似于: 群发.
    协议详解:
    • TCP协议

      • 全称叫: Transmission Control Protocol, 传输控制协议. 类似于: 打电话.

      • 特点

        1. 面向有连接.
        2. 采用字节流的方式发送数据, 理论上无大小限制.
        3. 安全(可靠)协议.
        4. 传输效率相对较低.
        5. 区分客户端和服务器端.
      • tcp三次握手

        在这里插入图片描述

    • UDP协议

      1. 面向无连接. 类似于: 群聊
      2. 采用数据报包的形式传输数据, 每个包的大小不能超过64KB.
      3. 不安全(不可靠)协议.
      4. 传输效率相对较高.
      5. 不区分客户端和服务器端, 叫: 发送端和接收端.

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

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

相关文章

DSP基本名词术语及其关系

前言 信号处理是现代科技和工程领域中一个重要的分支,涉及对各种信号进行采集、传输、处理和分析的一系列方法和技术。其核心概念包括信号、系统、线性系统、时域与频域、稳定性和稳定性等。信号处理技术主要用于对模数转换后和数模转换前的数字信号进行处理&#x…

递归算法专题——真正理解递归和正确使用递归力扣实战应用

目录 1、使用递归 1.1 如何理解递归 1.2 如何写好一个递归算法 2、 算法应用【leetcode】 2.1 题一:汉诺塔问题【面试题】 2.1.1 算法原理 2.1.2 算法代码 2.2 题二:合并两个有序链表 2.2.1 算法原理 2.2.2 算法代码 2.3 题三:反转…

XC企业建站系统V1.2.5

多模板主题的企业官网建站系统。提供全部无加密源码,支持私有化部署。 V1.2.5添加小功能 站点配置,增加【留言板显示开关】 站点主题 - 扩展配置,增加对首页【产品中心】【新闻资讯】板块的显示开关和标题自定义功能(注&#xff…

day-49 使数组中所有元素相等的最小操作数

思路 第一个数和最后一个数要变为一致,需要操作n-1次,然后第二个数和倒数第二个数要操作n-3次 解题过程 以此类推即可得出答案 Code class Solution {public int minOperations(int n) {int ans0;int t(n-1);while(t>0){anst;t-2;}return ans;} }作…

一、selenium自动化简介selenium工具集

文章目录 一、简介二、组成部分三、selenium工具集3.1 Selenium IDE3.2 Selenium WebDriver3.3 Selenium Grid3.4 Appium 一、简介 官方网站 Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分…

企业分享 - 益丰大药房监控升级之路

益丰大药房是全国大型药品零售连锁企业(中国沪市主板上市连锁药房),专注医药零售行业23载, 市值稳居国内上市连锁药店前列/中国上市公司500强。 益丰有体量庞大的研发运维团队,有体量庞大的 IT 设施和服务,…

iic学习

iic 时钟scl为高的时候 sda数据为低的时候是起始位 当scl信号为高电平的时候 sda数据为高的时候是 停止位 (时钟稳定 数据变化 才会发生起始位和停止位) 当sclk为高电平时 sda 数据需要保持或者需要保持稳定 (理解就是不要有上升沿和下降沿的…

WebTopo 组态软件+ARM 工业计算机:重塑污水处理

污水处理领域也在不断寻求更高效、更稳定的解决方案。WebTopo 组态软件与 ARM 工业计算机的结合,尤其是 ARMxy 工业树莓派在污水处理中的应用,为这个领域带来了全新的变革。 WebTopo 组态软件以其清晰的布局和强大的功能,成为了污水处理系统中…

用C语言生成字符贪吃蛇游戏

用C语言生成字符贪吃蛇游戏 1. 引言 贪吃蛇是一个经典的小游戏,玩家通过控制蛇的移动来吃食物,随着食物的增加,蛇的长度也会增加,游戏的难度逐渐提升。本文将介绍如何使用C语言来实现一个简单的字符贪吃蛇游戏。 2. 环境准备 在…

shell介绍

[基础入门]正向shell和反弹shell-CSDN博客 shell:执行用户命令的接口,通过这个接口实现对计算机的控制 反弹shell:一台主机控制另一台 正向shell:在攻击机上开启一个监听端口,让被攻击机主动连接攻击机,…

Python实践:多种方式实现数字前补零

更多内容 个人网站:孔乙己大叔 一、理解数字前补零的重要性 数字前补零,简而言之,就是在数字转换为字符串时,在其前面填充一定数量的零,以达到指定的宽度。这一操作看似简单,实则对于数据的格式化、排序和…

基于PLC的粮食自动烘干机控制系统设计

基于PLC的粮食自动烘干机控制系统设计是一个综合性的工程任务,旨在通过PLC(可编程逻辑控制器)实现对粮食烘干过程的自动化控制,以提高烘干效率、保证烘干质量并降低能耗。以下是一个基于PLC的粮食自动烘干机控制系统设计的基本框架和关键要点: 前言 在我国,作为农业大国…

鸿蒙(API 12 Beta6版)图形【NativeImage开发指导 (C/C++)】方舟2D图形服务

场景介绍 NativeImage是提供Surface关联OpenGL外部纹理的模块,表示图形队列的消费者端。开发者可以通过NativeImage接口接收和使用Buffer,并将Buffer关联输出到OpenGL外部纹理。 针对NativeImage,常见的开发场景如下: 通过Nati…

服务器文件权限限制写入

1、先查看文件需要的用户权限。 ls -l2、判断自己的账户不具备写入权限 container里面建的文件,需要用户身份是root,如果你不在rootfile里file的话,是无法对需要root权限的文件增删改的。 3、创建container与宿主机共享的文件夹 如果想宿…

【Python】统计列表出现某个数字/字段的次数+去除列表的nan值+计算列表中的正负值百分比和绝对值

1. 统计一个列表出现某个数字或者字段的次数 A. 列表推导式法 原理:使用列表推导式找出所有等于0的元素,并用sum()函数计算它们的数量。 这个方法的优点是:可以筛选等于和不等于的,用来统计占比。如果需要筛选的是字符串&#…

【AQS源码】深入理解AQS的工作原理

【AQS源码】深入理解AQS的工作原理-CSDN博客

XXL-JOB分布式任务调度教程(持续更新~)

先大致声明一下流程(具体细节在下面哦~) 步骤: 1.下载xxl-job并配置以及启动 2.导入对应maven坐标 3.配置对应的配置文件以及编写对应的配置类config 4.编写要触发的方法并且给方法打上XXlJob("")注解 5.设置xxl-Job平台上的任务 …

环球佳酿:如何利用CRM系统实现营销管理数字化转型

在科技迅猛发展的今天,传统行业正在以空前的速度与数字技术相融合。面对从增量扩张转向存量竞争的白酒产业,培育新质生产力、推进数字化与智能化转型已成为业界的普遍共识。众多白酒企业纷纷探索数字化转型之路,力图通过创新和突破来提升竞争…

火狐浏览器设置秘籍:让https协议下的ws不加密时运行无阻(WebSocket connection HTTPS)

Uncaught (in promise) DOMException: Failed to construct ‘WebSocket’: An insecure WebSocket connection may not be initiated from a page loaded over HTTPS. 明确指出了一个常见的安全限制:当尝试从一个通过HTTPS加载的页面上发起一个不安全的&#xff08…

零基础国产GD32单片机编程入门(十三)单片机IAP(在应用编程)详解及实战源码

文章目录 一.概要二.GD32F103C8T6单片机IAP介绍1.GD32F103C8T6单片机IAP基本原理2.GD32F103C8T6单片机IAP基本流程 三.配置一个BOOT工程四.配置一个APP工程五.工程源代码下载六.小结 一.概要 GD32单片机程序升级方法有很多种,主要有以下几种: 1.将编译…