socket网络编程1

江枫思渺然 提交于 2019-12-09 23:03:13

1.什么是网络:

网络是信息传输、接收、共享的虚拟平台。

2.什么是网络编程:

通过操作相应的api调度计算机硬件资源,并利用传输管道(网线)进行数据交换的过程 。

具体涉及:网络模型、套接字、数据包

3.7层网络模型-OSI

应用层:略

表示层:将应用的数据表示为对应的数据层面的数据,比如说字符串转化为一些人看不懂的奇奇怪怪的数据

会话层:不同机器之间用户之间建立管理的作用。

传输层:接收上一层的数据,并在必要的时候对数据进行分割然后交给网络层,会保证这些数据的有效性(将数据有效的传递给对方)。

TUP-UDP协议层、Socket

网络层:控制子网的运行。比如逻辑地址进行分组的传输以及路由的选择。

数据链路层:主要是进行物理的地址寻找,同时将原始的比特流转化为逻辑的传输路线

物理层:最底层的机械电子传输.....(电信号、光信号传输)

4.网络模型对应关系:

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!