云杰通信助您了解行业,全方位掌握国际互联网最新资讯
网络编程就是通过网络让不同计算机上运行的程序可以进行通信
两个程序之间通讯的应用大致可以分为两种:
第一种是应用类程序:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用
第二种是 web 类程序:用户只需要浏览器即可访问程序,常见的 web 类应用程 序比如百度、知乎、CSDN 等使用浏览器访问就可以直接使用,不管是应用类程序还是 web 类程序,这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架构
客户端服务端概念:
客户端:就是我们常用的程序例如 qq、微信,浏览器等等
服务端:要一直运行着给别人提供服务的机器(电脑、服务器), 例如现在我使用我的电脑就是服务端(服务器)
C/S 架构:
C/S 即:Client 与 Server ,中文意思:客户端与服务器端架构
这里的客户端一般泛指客户端应用程序 exe,程序需要先安装后,才能运行在用 户的电脑上,对用户的电脑操作系统环境依赖较大
B/S 架构:
B/S 即:Browser 与 Server,中文意思:浏览器端与服务器端架构, 只需在浏览器上通过 HTTP 去请求服务器端相关的资源(网页资源)
1、局域网
局域网(Local Area Network) ,简称 LAN,是指在某一区域内由多台计算机互联 成的计算机组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一 学校等,一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打 印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真通信服务等功能。 局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的 上千台计算机组成
2、广域网
广域网(Wide Area Network),简称 WAN,是一种跨越大的、地域性的计算机网 络的集合。通常跨越省、市,甚至一个国家,广域网包括大大小小不同的子网, 子网可以是局域网,也可以是小型的广域网
3、局域网和广域网的区别
局域网是在某一区域内的,而广域网要跨越较大的地域,那么如何来界定这个区 域呢?例如,一家大型公司的总公司位于北京,而分公司遍布全国各地,如果该 公司将所有的分公司都通过网络联接在一起,那么一个分公司就是一个局域网, 而整个总公司网络就是一个广域网
文章标题:《网络通信客户端服务端》
本文部分资料来源于网络,如有侵权请联系删除,转载目的在于传递更多信息及学习参考:https://www.gdyunjie.cn/showinfo-114-4012-0.html