当前位置: Python基础教程 > 13-网络编程-udp > 阅读正文

python网络编程概念

2021.7.2.   413 次   744字

网络编程, 可以让应用程序不再是单机

ip地址

在一个网络中, ip地址唯一标识一台pc, 就像人的身份证号码

windows查看ip信息

输入ipconfig查看当前网卡的ip信息, 你可以看到当前pc的局域网ipv4, ipv6等信息

ipconfig

linux查看ip信息

此命令与windows不同, 输入ifconfig查看网络内容

ifconfig

ip地址分类

每个ip地址( 默认指ipv4 )包括2部分: 网络地址和主机地址

  • A类ip地址: 1.0.01~126.255.255.254
  • B类ip地址: 128.1.0.1~191.255.255.254
  • C类ip地址: 192.0.0.1~223.255.255.254
  • D类ip地址: 224.0.0.1~239.255.255.254
  • E类ip地址: 以1111开头的地址

(A, B, C, D类的网络号字节, 分别是 1, 2, 3, 3, 同一个网络号表示同一个局域网)

部分ip不用于公网, 仅用于局域网, 也称之为私有ip

  • 10.0.0.0 ~ 10.255.255.255
  • 172.16.0.0 ~ 171.31.255.255
  • 192.168.0.0 ~ 192.168.255.255

还有部分ip用于回路测试, 127.0.0.1~127.255.255.255

计算机端口

通过端口, 实现了一台计算机网络通信中, 应用程序的唯一识别( 协议+端口 )

每台pc上, 有65536个端口, 表示为 : 1~65535

在网络通信中, 端口唯一识别应用程序, 一个端口只能被一个应用程序监听

对于网络pc来说, 对方不知道要和网络主机的哪个应用程序通信, 只指定网络端口

端口分类

端口主要分为系统端口, 还有用户端口

系统端口: 0~1023

用户端口: 除系统端口外

对于一些常用协议, 软件的端口, 需要有所了解, 例如80端口为常用的web服务端口

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群