网络编程:实现计算机与计算机之间的通信
网络根据地域面积分为三类: 局域网()、 城域网(几公里)、广域网(www)
IP地址是由4个8位组成,每一个数字不能大于255,
IP地址由网络IP+本机IP组成
分为5类:
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:用于科研
七层模型:
1.应用层:
网络与最终用户的一个接口
协议有:HTTP、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP
2.表示层:
数据的表示、安全、压缩(在五层模型里面已经合并到了应用层)
格式有:JPEG、ASCII、DECOIC、加密格式等
3.会话层:
建立、管理、终止会话(在五层模型里边已经合并到了应用层)
对应主机进程,指本地主机于远程主机正在进行会话
4.传输层:
定义传输数据的协议端口号,以及流控和差错校验
协议有:TCP、UDP、数据包一旦离开网卡即进入网络传输层
5.网络层:
进行逻辑地址寻址,实现不同网络之间的路径选择
协议有:ICMP、ICMP、IP(IPV4,IPV6)、ARP、RAPP
6.数据链路层:
建立逻辑连接,进行硬件地址寻址,差错校验等功能(由底层网络定义协议)
将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正
7.物理层:
建立,维护,断开物理连接(由底层网络定义协议)
TCP/IP层级模型结构,应用层之间的协议通过逐级调用传输层,网络层和物理数据链路层而可以实现应用层的应用程序通信互联
查看本机IP:cmd--->ipconfig
电脑是否可以上网:ping ip地址
1.创建socket对象
2.建立连接
3.通信
通信协议:
tcp:可靠, 有状态的,长连接的协议,像打电话一样
udp:不可靠,无连接,像发短信一样。发送的包的顺序要有编号
http:基于tcp的协议,无状态的协议
ftp:文件传输协议
pop3:邮局协议版本3。是TCP/IP协议族中的一员
smtp:简单邮件传输协议
QQ视频 发消息