1017 笔记
目录 1.软件开发架构: c/s架构 b/s架构 2.网络编程 互联网的组成 OSI七层协议 1.物理层 2.数据链路层 3.网络层 4.传输层 5.会话层 6.表示层 7.应用层 Socket 1.什么是Socket 2.为什么要使用Socket 3.如何使用 1.软件开发架构: 开发软件,必须要开发一套客户端与服务端 客户端与服务端的作用: 服务端:统一管理数据库的主机中的软件,就叫服务端 客户端:用户安装的软件,向服务端进行请求 c/s架构 Client:客户端 Server:服务端 用户安装客户端,厂商部署服务端 数据存放服务端与客户端的利与弊 服务端:统一处理有更好的安全性和稳定性而且升级比较容易,不过服务器负担增加了 客户端:非常快,将负担分配到每个用户,节约服务器资源,如果本地保存密码账号,安全性较低,且升级比较麻烦 c/s架构的软件:电脑上的QQ,pycharm等,手机端的微信,王者等 b/s架构 Browser:浏览器(客户端) Server:服务端 优点:以浏览器充当客户端,无需用户下载多个软件,也无需用户下载更新软件版本,直接在浏览器上访问需要使用的软件 缺点:消耗网络资源过大,当网络不稳定时,软件的使用也会不稳定 b/s架构的软件:网页上需要输入域名的网址(京东,淘宝) web浏览器与服务器之间得以相互通信,依靠的是两个协议 第一个是TCP/IP协议(传输层