linux网络编程(一)网络基础

协议

什么是协议

        为进行网络中的数据交换而建立的规则、标准或约定称为网络协议(network protocol)-----《计算机网络》(谢希仁)

        for example:小稳给小刚传输学习资料的文件他们做了以下约定:

                                第一次:传输文件名,接收方接收到文件名应答ok给传输方;

                                第二次:发送文件尺寸,接收方接收到数据应答ok给传输方;

                                第三次:传输文件内容,接收方接收到数据应答ok给传输方,表示接收成功;

仅在小稳和小刚之间遵守的协议被称为原始协议。当此协议被广泛应用于各种文件传输时,该协议就成为了一个标准协议,ftp协议由此衍生。

        协议是控制两个对等实体(任何可以发送或接收信息的硬件或软件进程)进行通信的规则的集合。协议是“水平的”,意思就是一个节点的网络层的协议只能和另一个节点的网络层通信。

重要的几个协议

        传输层:TCP/UDP协议

        应用层:HTTP协议、FTP协议

        网络层:IP协议、ICMP协议、IGMP协议

        网络接口层:ARP协议、RAPP协议

一文彻底搞懂OSI七层模型和TCP/IP四层模型_osi网络协议-CSDN博客

用王道的视频截图简单解释以下数据的传输过程

        

层层打包,传输到对应层在解包。我在这里就不赘述了,直接上好文章的链接计算机网络数据是如何传输的?_互联网的数据交互知识-CSDN博客

C/S B/S架构

直接上链接什么是C/S、B/S架构_什么是cs结构和bs结构-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值