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

2021-09-28 21:58:06 字數 2746 閱讀 2372

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會去

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

怎樣設定伺服器與客戶端時間同步,如何讓伺服器時間同步?

一 域環境,預設情況下,所有計算機都會和域控制器同步時間的,無需特別設定。二 工作組環境 1 如果所有機器都可以訪問internet,可以直接使用time.windows.com 預設的配置 2 如果機器不能訪問internet,或者有防火牆導致無法同步,可以在2003伺服器上建立時間伺服器,客戶端...

網路遊戲中,伺服器端與客戶端分別處理哪些事情,一般來說,它們

去看 多玩家遊戲程式設計 這本書,全部都會告訴你。你問題太多,我就不一一打出來了 網路遊戲中,伺服器端與客戶端分別處理哪些事情,一般來說,它們之間通訊的內容是哪些方面的資料?資料都存在伺服器端,他有自己的資料庫,客戶端只是一些動態連結與資料庫打交道。還有一些 等資訊都是放在客戶端的。比如 你的人物裝...

s模式,伺服器往客戶端發訊息,cs模式,伺服器往客戶端發訊息

tcp ip協議抄中,是客戶端主動連線bai伺服器,而 du且這個連線可以是常連線,不需要zhi做監聽,dao其接收資訊是伺服器傳送回來的應答資訊。除非需要做雙向伺服器,則需要兩個tcp ip通道,在客戶端再建立一個伺服器並監聽,由伺服器端主動發起連線。只要伺服器ip對外公開並可穿過防火牆,客戶端就...