- 学过计算机网络的应该知道计算机网络通用的有5层网络模型:
**解释:**假设A要发送数据到B,必然经过这五层结构:发送端自上而下,接收端自下而上。应用层:不同应用对应不同的协议,比如网页对应http协议、邮箱对应smtp协议。传输层:所有不同应用最终经过传输。——上图这些层我们都是看不到,我们编程只需处理发送和接收的包就行了。
**用法:**采用socket就能和传输层打交道,即连接应用层和传输层,其他的计算机都会帮我们完成。打个比方:运输层以下的相当于电力传输的系统,运输层及以上是电力公司给我们的接口、插座
**说明:**我们要做的,比如一个聊天工具,就是用socket和TCP建立关系,即形成自己的应用层协议,和http同级