网络编程

1.同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。这就好比在道路上行驶的汽车一定要遵守交通规则一样。在计算机中,这些连接和通信的规则称为网络通信协议。它对数据的传输格式,传输速率。传输步骤等做了统一的规定。

2. 网络通信协议有很多种,目前应用最广泛的是TCP/IP 协议 (包含TCP协议和IP协议)和 UDP协议。

3.TCP/IP 协议的层次结构:

4. 上图中,TCP/IP协议中的四层分别是应用层,传输层,网络层和链路层,每层分别负责不同的通信功能。

(1)链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤,网络提供的驱动。

(2)网络层:网络层是整个TCP/IP的协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。

(3)运输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议

(4)应用层:主要负责应用程序的协议,例如HTTP协议,FTP协议等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS网络HTTP、TCP、UDP、Socket 知识总结OSI 七层模型我们一般使用的网络数据传输由下而上共有七...
    蜗牛也有梦想阅读 2,491评论 0 3
  • 网络编程的概述 网络编程的实质就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 一.OSI网络模型...
    思念挥霍阅读 396评论 0 0
  • 一、概述 二、计算机网络 1.网络协议 2.网络体系结构 三、OSI参考模型 四、TCP/IP参考模型 五...
    50a5285c9d83阅读 313评论 0 0
  • 我想改变我现在对大多数事情都提不起兴趣的状态,我想找到我自己的路。 我想做我觉得我本该做的事(实际上不一定是本该做...
    水和时间阅读 202评论 0 0
  • 书名:《别独自用餐》 字数: 01 《利他就是最好的利己》 彼斯诺是个有头脑的青年,一到商场就很快上手,但他没有被...
    姜湖郎中阅读 128评论 0 0