网络编程 编写基于网络通讯的应用程序 1.七层模型 应用层
应用层由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可以开发自己的应用程 序,数据多种多样,必须规定好数据的组织形式
应用层功能:规定应用程序的数据格式。
传输层 TCP/UDP工作在传输层 要求 要联网的应用程序必具备端口号 用于定位某台计算机上的某个应用程序 TCP 三次握手 建立连接 四次挥手 断开连接 为了保证数据的完整性 网络层 ip协议 ip地址 四个十进制数 前三个是网络号 后一位是主机号 主机号为1是网关 网关之间通过路由协议来找到对方 有了ip之后 可以在全世界范围内定为到一台计算机
链路层 解析二进制的数据 以太网协议工作在该层 规定了二进制数据的分组方式 一段二进制数据称之为数据帧 1518 包含 head和data 还规定了一个计算机必须有MAC地址 通过MAC就能定位局域网内的一台计算机 物理层: 物理传输介质 网线 光纤 无线网络 能传输二进制数据