网络编程:实现计算机与计算机的通信
TCP:可靠,有状态的,长连接的协议,像打电话一样。
UDP:不可靠,无连接,向发短信一样,发送的包的顺序要有编号。
HTTP:基于TCP协议,无状态的协议。
FTP:文件传输协议。
POP3:邮局协议版,是TCP IP协议族中的一员。
SMTP:简单邮件传输协议。
网络七层协议:
物理层:建立 维护 断开 物理连接
数据链路层:硬件寻址
网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
传输层:定义传输数据的协议端口号,以及流控和差错校验(协议:TCP UDP,数据包一旦离开网卡即进入网络传输层)
会话层:建立 管理 终止对话 对应用主机进程,指本地主机与远程主机正在进行的会话(合并到应用层)
表示层:数据的表示 安全 压缩 。格式有JPEG,ASCLL,DECOIC,加密格式等。(合并到应用层)
应用层:网络服务与最终用户的一个接口,协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
网络根据地域面积分为:局域网、城域网(几十公里)、广域网(www)
IP地址是由4个8位组成,每个数字最大不能超过255.
IP地址由网络IP+本机IP
A类前面一个8位为网络IP
B类前面两个8位为网络IP
C类前面三个8位为网路IP
A:1.0.0.0~126.255.255.255(127.0.0.1,localhost是本地回环地址)
B:128.0.0.0~191.255.255.255
C:192.0.0.0~223.255.255.255
D\E:用于组播
socket:被称为“套接字”,应用程序通常通过“套接字”向网络发出请求或者答应网络请求,使主机间或一台计算机上的进程间可以通讯。
查看本机IP:cmd------>ipconfig
上网功能:ping IP地址
导入模块