伺服器與客戶端之間資料互動,網路遊戲客戶端和伺服器之間資料怎麼互動的

時間 2021-10-14 20:54:50

1樓:班映蝶

c/s模式和b/s各有其有點也各有其缺點,b/s模式在開發中需要考慮資料如何從客戶端提交到伺服器端,資料又如何返回到客戶端,這些是b/s模式所特有的,在去年之前,開發b/s模式的程式,我都是利用form來互動資料,當我看到xml之後,發現xml是個好鼕鼕,有很多優點,有好的東西當然不能獨享啦,想當年為了實現xml互動資料,幾乎把網路翻了個遍。咚,一塊磚頭上來了。呵呵,廢話少說,下面我們就進入正題。

b/s模式分為伺服器端和客戶端,客戶端接受使用者的請求,客戶端嚮應用服務提出請求,應用服務從資料庫服務中獲得資料,應用服務將資料進行計算並將結果提交給客戶端,客戶端將結果呈現給使用者。這樣,我們就看到了資料從客戶到伺服器,經過伺服器的處理再返回到客戶端,由客戶端軟體(如ie)顯示結果。

(以asp教本語言為例,其它的語言一樣哈。)1.form方式

form方式是最基本的向伺服器提交資料的方式。

test.asp檔案**:

<%@ language=vbscript %><%

response.expires=-1

response.charset="utf-8"

session.codepage="65001"

%><%dim intnumber

dim strname

if isempty(request("name")) thenstrname =""

else

strname =request("name")end if

if isempty(request("number")) thenintnumber =0

else

intnumber =request("number")end if

希望對你能有所幫助。

2樓:會好起來的

格式就是資料庫格式的。用c#語句就可以相互傳。

3樓:唯愛孤單旭

如果要是標準的資料格式 也就是 json傳輸 你這個不是cs架構吧 應該是直接客戶端運算元據庫?

網路遊戲客戶端和伺服器之間資料怎麼互動的

4樓:匿名使用者

最簡單的模式就是,復

客戶端接收制鍵盤,滑鼠等的訊息,然後傳送個伺服器。

伺服器收到這些訊息後,傳送給其他(指定或者所有的)客戶端就像你在web聊天室聊天一樣。首先鍵盤輸入了一大堆文字。然後按下“遞交”按鈕,於是客戶端收集你填寫的那些文字內容,然後傳送給伺服器。

(也許裡面有些色情暴力的字眼)

伺服器在接收的這些訊息後,傳送給其他使用者。(伺服器可能和諧掉那些色情暴力的字眼,變成了xxoo)

網路遊戲的客戶端和伺服器也是一樣的道理

客戶端紀錄所有的訊息指令,一般來說,如果該訊息指令可能影響到其他人的,或者需要被其他人看到,這個訊息就會需要被髮送到伺服器。

伺服器處理這些訊息進行處理,傳送給其他相關的客戶端。

直白點來說,伺服器端與客戶端分別處理哪些事情?你是老闆,你說了算。

android平臺的app 手機客戶端和後臺伺服器怎麼進行資料互動的 10

5樓:全全全生

資料交換(data switching)是指在多個資料終端裝置(dte)之間,為任意兩個終端裝置建立資料通訊臨時互連通路的過程。資料交換可以分為:電路交換、報文交換、分組交換和混合交換。

電路交換原理與**交換原理基本相同。電路交換的缺點是電路的利用率低,雙方在通訊過程中的空閒時間,電路不能得到充分利用。

報文交換的原理是當傳送方的資訊到達報文交換用的計算機時,先存放在外儲存器中,待**處理機分析報頭,確定**路由,並選到與此路由相應的輸出電路上進行排隊,等待輸出。一旦電路空閒,立即將報文從外儲存器[1]  取出後發出,這就提高了這條電路的利用率。報文交換雖然提高了電路的利用率,但報文經儲存**後會產生較大的時延。

分組交換也是一種儲存**交換方式,但與報文交換不同,它是把報文劃分為一定長度的分組,以分組為單位進行儲存**。這就不但具備了報文交換方式提高電路利用率的優點,同時克服了時延大的缺點。

與電文交換相比,分組交換的優點是:

①在電文交換中,總的傳輸時延是每個節點上接收與**整個電文時延的總和,而在分組交換中,某個分組傳送給一個結點後,就可以接著傳送下一個分組,這樣總的時延就減小;

②每個節點所需要的快取器容量減小,這有利於提高節點儲存資源的利用率;

③傳輸有差錯時,只要重發一個或若干個分組,不必重發整個電文,這樣可以提高傳輸效率。分組交換的缺點是每個分組要附加一些控制資訊,這會使傳輸效率降低,尤以長電文為甚。一般分組交換提供虛電路和資料包兩種基本業務。

[2]混合交換

在一個計算機網路中同時採用電路交換和分組交換方式,稱為混合交換。混合的方法是將傳送通道分為不同的頻寬,將一部分頻寬分配給電路交換使用,而將另一部分頻寬分配給分組交換使用。這裡所謂的頻寬就是指在一條傳輸通道上允許傳輸資訊的頻頻寬度,即能從通道上通過訊號的最高頻率。

6樓:匿名使用者

當手機需要獲取一組資料,用http協議向伺服器發起請求,伺服器根據http協議傳過來的請求地址和引數返回資料給手機。

獲取的資料如果非常大,可以在手機端建個sqlite資料庫,把資料儲存進去。

7樓:

<==> 後臺web<==> 資料庫

[後臺web]會發布rest api,協議是http,實現rest api會去

操作後臺的資料庫,增刪查改專資料庫表記錄

網路客戶端和服務端是什麼,伺服器端和客戶端有什麼區別

love生活 1 客戶端是指與伺服器相對應,為客戶提供本地服務的程式。2 服務端是為客戶端服務的,服務的內容例如向客戶端提供資源,儲存客戶端資料。一般來說,客戶端就是我們使用的電腦 包括我們使用的瀏覽器ie,firefox 伺服器端就是存放網頁與資料庫資料的伺服器。擴充套件資料 1 客戶端及伺服端的...

瑞星伺服器升級之後客戶端無法升級

請您單擊作業系統中開始選單,選擇 執行 輸入 temp 並選擇 確定 說明 執行此指令時,請不要開啟輸入法 即可啟動臨時檔案資料夾。然後請將其中的所有檔案全部刪除 提示無法刪除的檔案可以忽略 同時建議您更換時間進行軟 件升級,以避開網路的繁忙時段。瑞星網路版客戶端無法升級 建議您在10網段中找一臺客...

c 客戶端應用程式專案打包呼叫伺服器資料庫

參考我寫的一段 改改資料庫,使用者名稱,密碼。string connectionstring server localhost sql2005 uid sa pwd 123 database sql2005 string querystring select point x,point y from...