网络编程-简介

应用层
    解读数据,规定应用程序的数据格式。Http ftp Telnet SMTP POP3
传输层
    负责为两台主机上的应用程序提供端到端的通信。传输层有两个协议:TCP(可靠面向连接的协议) UDP (不可靠 无连接)
网络层
    负责将数据从发送方路由到接收方,        

数据链路层
    负责控制网络层和物理层通信,为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结
构包,它不仅包括原始数据,还包括发送方和接收方的物理地址以及纠错和控制信息。其中的地址确定了
帧将发送到何处,而纠错和控制信息则确保帧无差错到达。如果在传送数据时,接收点检测到所传数据中
有差错,就要通知发送方重发这一帧。

物理层
    负责物理传输

TCP
    三次握手  四次挥手

    keep alive connections机制
    

点赞