python网络基础

  • 1. 前言
    • 1.1 拓扑图
    • 1.2 三个问题
  • 2. IP
    • 2.1 概念
    • 2.2 组成
    • 2.3 分类
    • 2.4 私有IP和私有IP
      • 2.4.1 共有IP
      • 2.4.2 私有IP
    • 2.5 子网掩码
  • 3. 网络端口
    • 3.1 前言
    • 3.2 注意
  • 4. 网络协议
    • 4.1 前言
    • 4.2 四层模型

1. 前言

1.1 拓扑图

1.2 三个问题

  • IP windows中查看: ipconfig
  • ip linux中查看: ifconfig

2. IP

2.1 概念

用来在网络中唯一表示一台计算机的一串数字,比如192.168.1.1;在同一个网络中是唯一的;
92.168.1.1: 每个为一个字节,最大255,一共32位。

2.2 组成

网络地址+主机地址

2.3 分类



A类用在互联网中;
局域网中一般192开头。
D和E有特殊用处。

2.4 私有IP和私有IP

2.4.1 共有IP

路由器的IP;链接互联网需要共有IP。
路由器就是将共有IP地址分配到局域网中的每个终端的私有IP中。

2.4.2 私有IP

各个电脑中的IP。

2.5 子网掩码


通过将IP和子网掩码进行与运算,然后得出网络地址,决定往哪个网段发信息。

3. 网络端口

3.1 前言

应用访问:IP + 网络端口号

每一个访问网络中都需要一个端口号。

3.2 注意

4. 网络协议

4.1 前言


过程:组包 -> 解包的过程

4.2 四层模型

  • 网络接口层
    网卡;光电通信收发。
  • 网际层
    IP协议层,即怎么找到对方。
    MAC层。IP和MAC映射
  • 传输层
    数据传输。bit位。
    TCP和UDP协议。
  • 应用层
    http,ftp协议等。

python网络基础相关推荐

  1. doraemon的python 网络基础、进程和操作系统发展史

    ### 8.8 网络基础知识#### 8.8.1 网络应用开发架构 C/S架构:迅雷 浏览器 飞秋 输入法 百度云 各种游戏- client 客户端 - server 服务区B/S构架: 淘宝 邮箱 ...

  2. [雪峰磁针石博客]python网络基础工具书籍下载-持续更新

    爬虫书籍参见: 2018最佳人工智能数据采集(爬虫)工具书下载 Python Network Programming Cookbook, 2nd Edition - 2017.pdf 介绍了现实世界中 ...

  3. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程

    如何入门 Python 爬虫 入门个吊,放弃 python爬虫入门需要哪些基础 现在之所以有多的小伙伴热衷于爬虫技术,无外乎是因为爬我们做很多事情,比如搜索引擎.采集数据.广告过滤等,以Python为 ...

  4. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...

  5. python网络爬虫权威指南 豆瓣_福利分享:个人整理的Python书单,从基础到进阶...

    原标题:福利分享:个人整理的Python书单,从基础到进阶 我挑选的一些书籍,大家可以自行到书店或是网上自己选购.也由于个人水平有限,很可能大家觉得优秀的书籍没有列出,如果大家有觉得不错的书籍,欢迎大 ...

  6. python网络编程证书_《Python网络编程基础》笔记

    python网络编程基础 ================== Author: lujun9972 Date: 2013-03-08 22:29:20 CST Table of Contents == ...

  7. python网络爬虫基础知识_Python网络爬虫基础知识

    一.网络爬虫 网络爬虫又被称为网络蜘蛛,我们可以把互联网想象成一个蜘蛛网,每一个网站都是一个节点,我们可以使用一只蜘蛛去各个网页抓取我们想要 的资源.举一个最简单的例子,你在百度和谷歌中输入'Pyth ...

  8. python的基础网络编程是下列_Python入门基础之网络编程、socket编程、TCP、UDP编程...

    忙了两天,继续更文!希望多多支持. 套接字 套接字是一种具有之前所说的"通讯端点"概念的计算机网络数据结构.网络化的应用程序在开始任何通讯之前都必需要创建套接字. 套接字有三种: ...

  9. python语言编程基础视频_网络编程-5_ Python系列视频(一)——Python语言基础_Python视频-51CTO学院...

    通过学习,对Python有一定的了解,学习Python语法,可以使用Python原生语言开发项目.对于Python的应用于开发有一个系统的认知,对于未来的发展方向有清晰的认识.主要知识点包括基本语法. ...

最新文章

  1. 可能是全网最全,JAVA日志框架适配/冲突解决方案,可以早点下班了
  2. hdu1815 2sat + 二分 + 建图不错的题目
  3. 【小白学PyTorch】8.实战之MNIST小试牛刀
  4. c++性能之对象与指针性能比较、以及java与c++性能对比实测
  5. 为什么计算机打不开系统盘了,为什么我从装了系统之后进入‘我的电脑’发现F/E盘都打不开了。系统提示:ses.exe找不到!...
  6. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误解决办法
  7. MySQL截取SUBSTRING
  8. CComPtr和 CComQIPtr用法
  9. 登录网易云显示服务器地址,[网易云音乐]登录流程还原
  10. 破解计算机win7管理员密码,教你win7旗舰版怎么破密码
  11. AWS 吹走了私有云天空中最后一片乌云
  12. java动态编译类文件并加载到内存中
  13. php根据URL获得网页内容
  14. HADOOP安装指南-Ubuntu15.10和hadoop2.7.2
  15. 【MySQL】MySQL的数据类型
  16. Lind.DDD.Manage项目核心技术分享
  17. RabbitMQ 详细讲解
  18. promise中如何取到PromiseValue的值,其实很简单
  19. 德勤发布《2021技术趋势》报告
  20. Flink Watermark 源码分析

热门文章

  1. 全能程序员系列(5)-IIS安装及配置
  2. python中def用法
  3. 利用c语言实现99乘法口诀表
  4. Hive读取复杂的数据类型(Array,Map,Struct)
  5. Android常用工具汇总
  6. 《当代教育科学(原:山东教育科研)》投稿经验分享
  7. Java使用数据库命令执行sql脚本(Windows版)
  8. Unity——场景远处迷雾效果
  9. SpringBoot集成FastDFS
  10. CSS魔法(五)项目实战