軟件的結構


一、什么是軟件

軟件就是程序、文檔、數據的一個集合。

軟件的類型,主要分為系統軟件(如操作系統),工具軟件(如瀏覽器)、應用軟件等

應用軟件分類:APP、web、桌面應用

1.1、軟件的組成:

①前端(客戶端)----給用戶提供了一個可視化的交互界面,分為前台(用戶端)和后台(管理員端)

一般來說,前台有APP、web,而后台只有web端

②后端(服務端)-----由程序、數據庫、服務器軟件(服務器軟件的作用:提供端口號用於訪問程序)

二、軟件的結構的類型

①B/S

開箱即用,不需要安裝,直接打開就可以直接使用

每次打開都是最新的,不需要手動更新

必須有網絡才能使用

網站每次操作都需要重新加載,相對而言,速度較慢

②C/S

需要進行單獨的安裝,不安裝不能用

如果有更新,需要重新安裝

就算沒有網,有的功能也能用,例如微信,斷網后付款碼可以使用、查看通訊錄、聊天記錄

APP使用起來速度更快,無需重新加載頁面

三、網絡基礎

1、域名:與IP一一對應

2、IP:即電腦或手機之類的設備在網絡上的一個唯一地址

IP分為公網IP、局域網IP和本機IP(只要經過了互聯網的都得用公網IP進行連接訪問)

公網IP---互聯網

局域網IP-------cmd-->ipconfig查看

本機IP:localhost或127.0.0.1

3、端口:端口可以理解為服務器上開的門,一台服務器有65535個端口,每個端口只能給一個軟件用,不能兩個軟件使用同一個端口,http協議默認80端口

通過dns服務來即系域名和IP的對應關系,將域名轉換成對應的IP(由運營商提供dns服務)

4、協議:

http:不安全,默認端口80,沒有加密

https:安全,默認端口443,通過證書進行了加密

TCP:http和https都繼承於TCP

①發送消息的速度相對慢

②發送消息的過程准確可靠

TCP協議通過三次握手和四次揮手機制,來保證數據發送的准確可靠

三次握手:建立一個穩定的發送數據的通道

四次揮手:保證數據已經發送結束后,才讓這個通道斷開

三次握手:

 

 

 四次揮手:

UDP

①發送消息的速度很快

②發送消息的過程不穩定,容易丟失     

四、軟件的運行

 

 

 不同的軟件運行在不同的服務器上,APP和web需要聯網找到對應的服務器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM