socket网络编程1

1.什么是网络:

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

2.什么是网络编程:

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

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

3.7层网络模型-OSI

应用层:略

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

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

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

TUP-UDP协议层、Socket

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

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

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

4.网络模型对应关系:

猜你喜欢

转载自www.cnblogs.com/lyjblogg/p/12005091.html