1.网络编程-基本概念
1、ip地址:
xxx.xxx.xxx.xxx
最大是256*256*256*256、
分为网络号和主机号两部分(分配规则不详细介绍)
作用:
某台设备在网络中的唯一标志
2、端口号:
一个程序占用操作系统的一个端口号,操作系统收到消息后,交给端口号对应的程序处理;
知名端口:
0-1023,一般是系统使用的端口,21默认给FTP,80默认给HTTP
动态端口:
1024-65535,给系统之外的程序用的
3、socket通信:
import socket s = socket.socket(AddressFamily, Type) # addressFamily:如果是ipv4,socket.AF_INET # Type:流式套接字SOCK_STREAM(主要用于TCP),数据报套接字SOCK_DGRAM(主要用于UDP)