当前位置: 技术问答>linux和unix
请教一个关于协议的问题
来源: 互联网 发布时间:2016-12-15
本文导语: 刚接触网络编程 对于协议有点不是很清楚 :比如说 我用一个电脑要连接到一个服务器电脑上, 期间肯定要传输数据,为了数据传输的安全性并且要让双方都知道传输的是什么内容,那么就要建立协议了 想问下...
刚接触网络编程
对于协议有点不是很清楚
:比如说 我用一个电脑要连接到一个服务器电脑上,
期间肯定要传输数据,为了数据传输的安全性并且要让双方都知道传输的是什么内容,那么就要建立协议了
想问下:1)协议是在什么时候建立的
2)是谁先制定的
3)传输的时候是需要数据压缩的 压缩属不属于 协议的内容
4)各种协议其实都很相似 他们规定的 内容一般有哪几方面
问的有点多,大家不要让我去看什么什么协议书 , 我只是先了解下, 不想多说的话就大概介绍下
对于协议有点不是很清楚
:比如说 我用一个电脑要连接到一个服务器电脑上,
期间肯定要传输数据,为了数据传输的安全性并且要让双方都知道传输的是什么内容,那么就要建立协议了
想问下:1)协议是在什么时候建立的
2)是谁先制定的
3)传输的时候是需要数据压缩的 压缩属不属于 协议的内容
4)各种协议其实都很相似 他们规定的 内容一般有哪几方面
问的有点多,大家不要让我去看什么什么协议书 , 我只是先了解下, 不想多说的话就大概介绍下
|
协议是一些组织规定的两者相互通信的一些规则,不是客户端规定的,客户端只是有时候作为协议的请求端,来完成某个想要完成的功能。
LZ可以细看一下tcp建立时的三次握手,应该就能明白些了。
LZ可以细看一下tcp建立时的三次握手,应该就能明白些了。
|
如果通信双方决定通信,就需要按照既定的协议发送数据,否则就看不懂了
协议是一个标准,双方都需要实现,就好比自行车车轮需要一个标准,这样一个车轮坏了换上其他厂家的车轮可以继续使用,这就是标准,各方面都需要遵守
数据的压缩应该不属于协议的,毕竟协议不关心中间的内容是什么,最多关心下内容的正确与否
协议分为基于流和基于字节的,一般都有协议类型、各种数据长度、校验等一系列东西
看看这本书:TCP/IP详解卷1
协议是一个标准,双方都需要实现,就好比自行车车轮需要一个标准,这样一个车轮坏了换上其他厂家的车轮可以继续使用,这就是标准,各方面都需要遵守
数据的压缩应该不属于协议的,毕竟协议不关心中间的内容是什么,最多关心下内容的正确与否
协议分为基于流和基于字节的,一般都有协议类型、各种数据长度、校验等一系列东西
看看这本书:TCP/IP详解卷1