A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 水蛭31 中级黑马   /  2015-7-16 11:28  /  372 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

网络编程--网络模型
问题:两台计算机是如何通信的呢?
那么就有了网络的模型的概念
如图:



先使用应用层的特点, 将数据封装, 应用层也有自己的数据表现(封装)规则,
每个层次对数据进行数据的封装
传输层有UDPTCP, 到了这一层就把数据该有的信息打包完了,
打包发到了第四个,
网络层就是给数据一个IP地址, IP地址协议就在网络层
随后到了物理层, 网线就是标准的物理层设备,
这时这个数据被封装成了数据包了,
这就是数据封包的过程;

按照每一层的不同加上了每一层的特有信息,

这时通过网线(光纤,无线)传出去了;

到了另一端主机就是数据拆包了,
拆完之后这个数据给谁呢?
看这个数据到底要走哪个端口?
如果给这个数据的端口是4000的话, 那么端口是4000的这个应用程序就开始解析这个数据了,

以上就是网络底层传输数据的基本原理
如图所示:



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马