08new6课件.pptVIP

  • 16
  • 0
  • 约5.26千字
  • 约 32页
  • 2017-03-04 发布于广东
  • 举报
08new6课件.ppt

第六章、嵌入式Linux网络编程 TCP/IP协议 网络基础编程 网络高级编程 一、TCP/IP协议 参考模型 网络接口层:将二进制流转换为数据帧,数据帧的接收和发送 网络层:将数据帧IP打包,并运行必要的路由算法 传输层:通信会话连接与建立(端对端),运行路由算法 应用层:应用程序的网络访问 TCP/IP协议簇 ARP:获得同一网络中硬件主机地址 ICMP:发送报告有关传送数据包传送错误的协议 IP:负责主机和网络之间寻址好路由数据包 IGMP:IP主机向本地多路广播路由器报告主机组成员的协议 TCP:为应用程序提供可靠的通信连接。适用一次传输大批数据 UDP: TCP 实现从一个应用程序到另一个应用程序的数据传递,应用程序调用TCP服务(打开一个socket),通过IP的源/目的可以唯一地区分网络中两个设备的关联,(两个应用程序的关联) 连接建立:启动连接(同步标志置位的数据段发出会话请求),接收端响应(接收端回应同步标志置位、即将发送的数据段的起始字节顺序号、应答并带有将收到的下一个数据段的字节顺序号),发送端回送一个数据段并带有确认顺序号和确认号。 UDP:p308 协议的选择 数据可靠性 应用的实时性 网络的可靠性 二、网络基础编程 1 socket概述 定义:是一种文件描述符,是一种特殊的I/O。每个socket用半个相关描述(协议、本地地址、本地端口)来表示。一个完整

文档评论(0)

1亿VIP精品文档

相关文档