網路後台伺服器是什麼
1. 那你所說的 什麼是後台服務(電腦)
電腦後台服務可以理解為整個系統的子程序,是系統包含系統服務功能程序。如列印機服務,遠程連接和控制,等等……
2. 網路伺服器是什麼
伺服器
伺服器(Server)指一個管理資源並為用戶提供服務的計算機,通常分為文件伺服器、資料庫伺服器和應用程序伺服器。運行以上軟體的計算機或計算機系統也被稱為伺服器。相對於普通PC來說,伺服器在穩定性、安全性、性能等方面都要求更高,因此CPU、晶元組、內存、磁碟系統、網路等硬體和普通PC有所不同。
3. 什麼叫後台伺服器
你說的是不是後台下載伺服器呢?這是暴雪為了使每當更新版本時,讓用戶下載更新能快一些而設的,你只要運行游戲,這個後台伺服器就會同時運行,用以下載更新所需要的補丁文件和其他文件,會拖慢一點網速(你機器配置好的話就沒問題,影響不大),要想改變這後台伺服器的默認開啟狀態,在你的WOW文件夾里找到"BackgroundDownloader"雙擊打開後把"啟用後台下載"前面的鉤號去掉就行了.
4. 後台、伺服器、客服端什麼區別啊,,,做游戲測試的
既然你是做游戲測試的,那就用游戲來說吧。
一般來說用來玩游戲的那個電腦就是客戶端;或者再細點,就是運行游戲的那個程序或者說軟體就是客戶端。
後台是相對於客戶端來說的,就是對游戲進行常規設置、修改、監控及管理的的程序。
伺服器就是用以安裝、運行後台程序的電腦。由於要安裝資料庫及處理很多交換數據,它的硬體配置和操作系統一般與日常使用電腦系統的有些區別。一般來說,如果不打算在伺服器上運行客戶端的話,該機器對顯卡是不做要求的,但對CPU、內存、硬碟的要求比普通電腦高的多。
對於你來說,如果做的是單機游戲測試,那麼無所謂伺服器、後台之說。如果是測試網路游戲,多人測試的話是一定要配個伺服器的,如果人不多,用個稍微好點的電腦就可以了,否則就要單買一台伺服器了;如果是單人測試。那就把後台和客戶端都裝一台電腦上就好,機器配置稍微高點就行。
5. web後台伺服器是如何工作的
近期准備session,希望能跟大家輕松地分享一些東西,一些常見的場景。比如:web後台伺服器到底是如何工作的。
上網過程對於普通人:首先,他需要一台電腦,然後,他的電腦可以接入網路,最後,他可以打開瀏覽器鍵入自己想要瀏覽的網址,然後就可以上網了。但是對於計算機來講,是一個比較復雜的過程,裡麵包含了信息如何保存,信息如何傳遞以及信息如何展示的過程。所以,針對整個上網過程,我們從前到後,分析一下其中包含的各種技術細節,可能不全,目的是拋磚引玉,希望大家在簡單的流程當中學習更多的東西分享出來,一些基礎知識則當做復習。之前buddy王老吉講過瀏覽器的工作方式,所以本文內容不包含瀏覽器的工作方式,重點在於各種後台服務以及通信層面的分析。
前面說到,用戶瀏覽器中鍵入網址便瀏覽網頁信息,這個網址實際上就是URL,英文全稱是Uniform Resource Locator——統一資源定位符。
完整的、帶有授權部分的普通統一資源標志符語法看上去如下:
協議://用戶名:密碼@子域名.域名.頂級域名:埠號/目錄/文件名.文件後綴?參數=值
協議部分可以是http,https,ftp等協議類型。
前面提到,互聯網上的每個文件都有一個唯一的URL,那麼,到底是如何確認的。前面提到了協議,協議是什麼?比如大家寫信時都需要寫郵編、地址和姓名,便可以通過這種方式將信郵寄到世界上唯一的那個人手裡,填寫的郵編,地址和姓名就是一種協議。協議的價值在於世界上所有的瀏覽器和後台伺服器都需要遵循http這些協議,才能正常進行信息的傳遞。
計算機通信跟人的通信是類似的,也是遵循各種協議的,不同的協議承載著不同的功能。通常,瀏覽器上網使用的是http或者https協議,從網路分層的角度來講,這些協議屬於應用層協議,建立在傳輸層之上。傳輸層跑是什麼協議呢?相信大家都非常熟悉,傳輸層跑的是TCP和UDP協議,再往下就是網路層,網路層上面跑的是IP數據報。每層的功能各不相同,每層的協議也不同,但是一般來講,越往下層,協議會越少,這樣才能化繁為簡,從而支持不同的上層協議。傳輸層協議一般是由操作系統層面支持的,同時還需要跟網路層進行交互(對於物理機來說就是網卡),所以針對我們操作系統之上的程序員來講,新創造的協議都是應用層協議,因為我們的通信都是在傳輸層(TCP和UDP)基礎之上構建的。
http是應用層協議,也就是說,在界面敲下網址那一刻,實際上瀏覽器向伺服器發送了http協議格式的消息,也叫做http請求。http協議是構建在tcp協議之上的,而tcp是可靠的協議,所以http協議無需考慮可靠性,只管傳輸就可以了。
http協議比較簡單,如下所示:
那麼瀏覽器又是如何組織http請求,並且將信息發送的相應伺服器的呢?例如: http://www..com
我們鍵入的僅僅是伺服器域名,但是實際上在網路中我們通信是通過套接字來進行通信的。套接字=IP + 埠,在網路中,IP的作用是用來在網路層進行路由定址,尋找唯一的主機;埠的作用是用來在這個主機中尋找唯一的進程。總體來說,套接字可以用來在網路中確定唯一主機的唯一進程,所以通過套接字我們可以進行通信。
但是問題是上網通過域名來訪問,那麼是如何通過域名來確認唯一主機的唯一後台web伺服器進程的呢?做一個假設,如果我們可以在互聯中提供一個確定的服務,這個服務裡面裝有域名到套接字的映射,上網的人通過這個服務獲取對應域名的套接字,那麼這個問題不就解決了。而實際上,DNS服務原理簡單來說就是剛才假設的方法,服務商通過提供公共的DNS服務,大家上網時便可以查詢到相應域名對應的套接字,通過這個套接字便可以訪問確定的伺服器了。真正的DNS服務其實更為復雜,分為迭代式查詢和遞歸式查詢,兩種方式各有優劣,同時,為了性能,DNS服務通常也配有不同級別的緩存,關於DNS的具體實現有興趣的可以自行查詢資料學習。
總結一下,上網時瀏覽器實際上做了兩件事,第一,通過瀏覽器內置的DNS客戶端,向DNS伺服器發送請求,獲取域名對應套接字;第二,使用套接字發送http請求,獲取數據,然後在瀏覽器端呈現。
另外,DNS服務也需要遵循某種協議才能通信,其協議為DNS協議,其服務固定為53埠,屬於應用層協議。DNS英文為DomainNameSystem。其實DNS服務跟電話簿的工作方式一樣,因為你沒法記得每個人的電話號碼,但是很容易記住每個人的名字。
上網前,我們的計算機裡面什麼都沒有,為何鍵入網址後能在界面顯示出各種各樣的數據?實際上,數據都來自於後台伺服器,所有的數據當然也都存儲在後台伺服器,瀏覽器僅僅請求數據。前面講了,請求數據時,使用套接字加上http請求來獲取數據,後台則必定要提供相應的套接字,接收信息,解析http請求,才能正常的返回客戶端需要的數據。所以,後台伺服器做的工作,第一,綁定套接字,通過該套接字向外提供http服務;第二,解析http請求,根據請求返回響應。
理論上講,我們可以實現自己的http服務,並且解析不同的http請求,返回響應。但是,作為開發者來講,重復造輪子是不推薦的,市面上有多種現成框架供我們選擇。對於java開發者來講,就有tomcat或者jetty,其他語言理論上也有類似的框架。tomcat和jetty幫我們做了什麼呢?實際上最主要的功能還就是接受http請求,針對不同的請求返回響應,當然,他們也提供了更多的高級特性,比如遵循servlet規范,使人們更高效的開發web應用。
總結一下,上網的實際流程在程序員的角度來看,首先需要通過DNS服務解析域名,獲取該域名所在web伺服器應用程序的套接字,然後瀏覽器組裝符合http協議的請求,通過套接字發送給web伺服器,web伺服器解析請求,根據解析結果將需要返回的內容組裝符合http協議的響應,瀏覽器接到響應後,根據http協議解析響應,獲取數據,將數據展示在瀏覽器上。
包含的知識點:DNS協議,HTTP協議,計算機網路知識,後台伺服器實現(tomcat/jetty等)。
6. 什麼是網站後台,是不是伺服器
網站後台不是伺服器,網站後台是增加網站內容的地方,添加文章之類的地方,伺服器則是存放文件的地方,網站後台添加的文章被整理成文件存放在伺服器里!
7. 前台伺服器和後台伺服器有什麼區別
後台伺服器通常做備份和資料庫,通常人們只能訪問前台,後台可以跟前台交換數據,有一些安全的設置是在前台注冊賬號,但數據是保存在後台伺服器,這樣就算前台被攻擊了,後台的數據還是很安全的。
後台一般比前台的計算機性能強大。
8. 後端伺服器是什麼
通常前端伺服器跑應用,後端跑數據,所以通常是資料庫伺服器。
也有後端伺服器做所有應用,前端伺服器做橋跑虛擬化的。