python3.5进阶(一)-------------------网络通信(ip、端口,socket(UDP/TCP))

1. ip地址:如198.168.1.1 ,用于在网络中标记区分每台电脑,在本地局域网中是唯一的。window下程序->cmd->输入ipconfig(查看ipv4就是ip地址)。拓展:ip v4表示ip的第四个版本,目前出现了ipv6,ipv1/2/3/5都是实验版本。ipv4是xxx.xxx.xxx.xxx,其中每个xxx可以表示0~256整数,所以ipv4可以表示256*256*256*256个ip地址,如常用C类IP前面三个xxx表示网络号,最后一个xxx是主机号,同一网络号下主机号不同,唯一,但第一个主机号0和最后一个主机号不能用,但是目前全时间的ip接近不够,所以出现了ipv6,几乎可以分配给世界上每一粒沙子一个Ip这么大。但是因为ipv4更换到ipv6成本大,所以ipv6目前发展缓慢。

2. 端口:每个电脑(对应ip)上每个运行的程序(对应端口)(如qq,微信,淘宝-----)会被分配一个不同端口。端口号0~65536。

3. socket:

      3.1 socket的UDP模式步骤:

   3.2. UDP/TCP的通信模式: 

    3.3 socket的TCP通信步骤:

    3.4 socket的TCP文件从服务端下载步骤:

猜你喜欢

转载自blog.csdn.net/qq_42231156/article/details/82952786