网络编程初识

☆樱花仙子☆ 提交于 2020-01-02 21:43:08

在不同计算机通过网络进行上传,下载。产生网络。
网络编程,编写程序进行网络上面进行交互

在日常生活中我们常见:
应用程序,如qq,网盘,等;还有在浏览器上运行的网站,它们分别基于Cilent/Server架构和Browser/Server架构。
C/S架构:客户端与服务器端架构。
B/S架构:浏览器端与服务器端架构。

计算机在网络中的位置(我如何能够准确地找到一台计算机,并且和它通信呢)

每一台计算机在网络世界里都有全球唯一的标识,就是IP地址,IP就是你的计算机上的网卡的全球唯一的物理地址(mac),长度为48位2进制,通常由12位16进制 数表示(前六位是厂商编号,后六位是流水线号)

当我们在发消息时,我们在网络世界里准确找到一台计算机,之后计算机自己要把消息在qq程序上呈现,那就得找到qq程序,我们如何找呢

计算机上通过端口号来找,因为计算机上的每一个应用程序运行都必须占用一个端口,端口的范围是0-65535。但是一般0-1023被一些其他应用已经 占用,因此我们一般从1024开始指定端口。

这样我们就完成了在网络上发送信息的定位流程

再在网络世界中我们再了解一下构成网络的结构(局域网和广域网

局域网:通俗来说就是多台计算机在较小的区域下形成的网络格局,互相通信,互相进行传输数据等功能,比如一个没插网线的路由器连接了几台电脑,你可以通过这个小局域网同屏或者传文件,这样也是一个局域网。是封闭型的。

广域网:通俗来讲在很大的区域形成的网络格局,比如手机插了中国移动卡,连接到了4G网络,我们连接的网络就是一个广域网,很大范围的,它可以包括大小不同的子网,子网可以是局域网,也可以是小型广域网。

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