什么是socket编程?
什么是网络编程、计算机网络的构成是什么?
什么是网络编程?
在计算机领域中,网络是信息传输、接收、共享的虚拟平台。
通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。
网络是人类发展史上最重要的发明、提高了科技和人类的发展。
局域网
就是什么手机啊、打印机啊、手持设备啊、打印机啊都连击到了同一个路由器上,就成了一个局域网,为什么我们的电脑不是直接连接到internet网上呢?路由器里面一般是内置了一个model 的功能,家里的话有可能就是一根网线接到自己的路由器上面,再接到电脑,这就是上网的过程。
网络编程大的方向来说就是对信息的发送到接受。
通过操作相应的API调度计算机硬件资源,并利用传输管道进行数据交互的过程。
更为具体涉及:网络模型、套接字、数据包。
7层网络模型-OSI
发送->表示层->会话层->传输层->网络层->data link->物理层
物理层->data link->网络层->传输层->会话层->表示层->程序层面
基础层:物理层,数据链路层,网络层
传输层:TCP-UDP 协议层,socket
高级层:会话层、表示层、应用层。
网络模型之间的对应关系: