2- 网络的相关概念
网络主机:在网络中标识一台计算机 HOST
本地使用:“localhost” “127.0.0.1”
网络使用:‘0.0.0.0’
获取本地IP:ifconfig
获取计算机名:
In [1]: import socket
In [2]: socket.gethostname()
Out[2]: 'tedu'
通过计算机名获取地址:
In [3]: socket.gethostbyname('localhost')
Out[3]: '127.0.0.1'
IP地址
定义:网络上确定一台主机网络位置的地址。
IPv4: 点分十进制 192.168.1.2 0--255
IPv6: 128位
ping ip: 测试和某台网络主机是否连通。
通过地址获取主机网络信息
域名:网络服务器地址的名称
1.方便记忆
2.名称表达一定的含义
网络端口号:
端口是网络地址的一部分,用区分一个网络主机上的网络应用。
*一个操作系统中不同的网络应用监听不同的端口号 。
取值范围:1--65536,1--255一些众所周知的通用端口。
256--1023 系统应用端口
1024--65535 自用端口
建议使用 >10000
获取网络端口:
In [7]: socket.getservbyname('http')
Out[7]: 80
网络字节序:数据在网络中的传输格式。