1. 程式人生 > >什麼是強聯網和弱聯網以及區別

什麼是強聯網和弱聯網以及區別

  網路是我們在程式開發,遊戲開發必不可少的內容。網際網路結構一般分為C/S(客戶端/伺服器)結構和B/S(瀏覽器/伺服器)結構。 我們在開發帶有客戶端的遊戲時,一般都是C/S結構。網頁遊戲一般都是B/S結構。還有一種介於網頁遊戲和客戶端遊戲之間的微端遊戲,其實也是C/S結構。 一、強聯網 1、什麼是強聯網? 我們通常說的強聯網其實就是用Socket(套接字)連線,也叫強連線,長連線。 2、協議分配       以Tcp協議和Udp協議為主 3、Socket構成       Socket(套接字)=網路地址(IP)+埠號(Port) 4、使用原理       基本的socket通訊伺服器端主要需要確定埠,同時繫結埠進行監聽,一旦有從客戶端法過來的連線請求就建立連線並收發訊息。 5、特點      Socket通訊具有實時性、長連線的特點。 6、應用      根據Socket通訊的特點,我們很容易想到那些實時對戰,多人線上的遊戲都是用強聯網。 二、弱聯網 1、什麼是弱聯網?
      弱聯網是HTTP協議(超文字傳輸協議 ),是網際網路上應用最為廣泛的一種網路協議。 2、協議分配      HTTP協議和HTTPS協議等 3、通訊方式      Get和Post 4、使用原理      基於網址連線,我們在瀏覽器的位址列裡輸入的網站地址叫做URL (Uniform Resource Locator,統一資源定位符)。每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級連結時,URL就確定了要瀏覽的地址。瀏覽器通過超文字傳輸協議(HTTP),將Web伺服器上站點的網頁程式碼提取出來,並翻譯成漂亮的網頁,或者說獲取到了你想要的資源。 5、特點
     每次連線只處理一個請求,當伺服器處理完客戶端的請求即端開連線,節省傳輸時間。 6、應用      實現登入、註冊、選服功能,遊戲角色資訊,商城等視窗資訊的獲取,伺服器與資料庫通訊等。

相關推薦

什麼是聯網聯網以及區別

  網路是我們在程式開發,遊戲開發必不可少的內容。網際網路結構一般分為C/S(客戶端/伺服器)結構和B/S(瀏覽器/伺服器)結構。 我們在開發帶有客戶端的遊戲時,一般都是C/S結構。網頁遊戲一般都是B/S結構。還有一種介於網頁遊戲和客戶端遊戲之間的微端遊戲,其實也是C/S結

型別型別的區別---非正確版

強型別:偏向於不容忍隱式型別轉換。譬如說haskell的int就不能變成double 弱型別:偏向於容忍隱式型別轉換。譬如說C語言的int可以變成double 動態語言和靜態語言 1.動態型別語言:是指在執行期間才去做資料型別檢查的語言。在用動態語言程式設計時,不用給變數指定資料型別,該語言會在

strong and weak 引用引用的區別

(weak和strong)不同的是 當一個物件不再有strong型別的指標指向它的時候 它會被釋放  ,即使還有weak型指標指向它。 一旦最後一個strong型指標離去 ,這個物件將被釋放,所有剩餘的weak型指標都將被清除。 可能有個例子形容是妥當的。 想象我們的物件是一條狗,狗想要跑掉(被釋放)。 s

硬引用軟引用區別 引用引用區別

1.強引用 本章前文介紹的引用實際上都是強引用,這是使用最普遍的引用。如果一個物件具有強引用,那就類似於必不可少的生活用品,垃圾回收器絕不會回收它。 當記憶體空 間不足,Java虛擬機器寧願丟擲OutOfMemoryError錯誤,使程式異常終止,也不會靠隨意回收具有強引用的物件來解決記憶體

localStoragesessionStorage總結以及區別

數據 機制 clas bsp 傳遞 tor class 大小限制 img (1)兼容的手機和瀏覽器: (2)使用 .setItem( key, value)存鍵值數據 sessionStorage.setItem("key","value"); localStorage.

(四)關於讀文件的結束的判別方法(EOFfeof)以及區別

eof 是否 () sci 文件結尾 文本文件 正常的 等於 正常   關於讀文件的時候判斷文本是否讀完的方式一般可以通過EOF,一般宏定義為-1.因為ASCII碼中不可能出現-1.    當以文本形式讀取文件內容, 讀入的字符值等於EOF時, 表示讀入的已不是正常的字符而

Java中的引用引用

style 關系 term handle ren soft obj jsb false 旭日Follow_24 的CSDN 博客 ,全文地址請點擊: https://blog.csdn.net/xuri24/article/details/81114944 一、強引用

引用引用

強引用是指向記憶體申請一段儲存空間,進行儲存的引用型別的物件的引用,如下建立一個強引用, object obj = new object();obj = 10; 在物件獲得的分配記憶體空間中不僅僅存放了物件的資訊,還存放著該物件被引用的次數。在建立一個強引用時,預設的引用次數為 1,之後每引用一

python中的例項變數類變數以及區別

1,例項變數 :可以通過self點出的變數全部為例項變數。例項變數就是物件,呼叫方式:通過物件名呼叫。一個物件的值改變不影響另 外一個物件值 2,例項變數的生命週期:物件銷燬,物件執行完,物件被後面的覆蓋,例項變數就銷燬。, 3,類變數的生命週期:隨著類存在,是要類不刪除

jQuery中wrap、wrapAllwrapInner用法以及區別

wrap、wrapAll和wrapInner都是包裹節點,但是在使用的時候總是容易混淆,不太明白具體的區別。簡單的來說;wrap(): 將所有匹配元素單獨包裹起來wrapAll(): 將所有匹配元素一

jQueryjs一些標籤屬性的獲取修改方法以及區別

因為自己總是在jQuery和js寫function的時候,總是把兩者之間混淆,一直想總結以下這2這區別和使用的方式,所以就查了下,再加上了自己平時記錄的,總結下,為了下次自己再次混淆的時候可以直接看自己的部落格查詢,同時也給大家提供便利,以下有轉載的部分,我已經提供了出處,

Android面試篇之軟引用引用的區別

軟引用所指向的物件要進行回收,需要滿足兩個條件: ● 沒有任何強引用 指向 軟引用指向的物件(記憶體中的Person物件) ● JVM需要記憶體時,即在丟擲OOM之前 即SoftReference變相

內容包裝:jQuery中wrap、wrapAllwrapInner用法以及區別

wrap,   使用函式來規定在每個被選元素周圍包裹的內容。 <ul>   <li title='蘋果'>蘋果</li>   <li title='橘子'>橘子</li>   <li title='菠

Android系統的智慧指標(輕量級指標、指標指標)的實現原理分析

        Android系統的執行時庫層程式碼是用C++來編寫的,用C++來寫程式碼最容易出錯的地方就是指標了,一旦使用不當,輕則造成記憶體洩漏,重則造成系統崩潰。不過系統為我們提供了智慧指標,避免出現上述問題,本文將系統地分析Android系統智慧指標(輕量級指標、強

引用引用(__strong__weak)

初學者乾貨 在OC ARC模式下開發: id objcA =[ [NSObject alloc] init]; 預設宣告的一個物件就為__strong強引用,等價於: id __strong objcA =[ [NSObject alloc] init]; 注:在強引用

python3學習筆記之 引用引用

python中,名字和物件的關聯是強引用的關係,會增加引用計數,進而影響目標物件的生命週期。所以 弱引用就是在保留引用的前提下,不增加計數,不阻止目標被回收。但不是所有的型別都支援弱引用(如 int、str、list、tuple。。。等)這裡要提到解構函式 __del__當物

談面向物件之依賴依賴

在建立一個物件的時候,這個物件的某個方法需要依賴某個service,那麼我們是要把這個service當做構造這個物件的一個屬性嗎? 其實,沒必要。實際上,一個物件總不是孤單存在的,那麼一個物件如果依賴另外一個物件(service也是一個物件),那麼該物件的構造

android智慧指標之指標指標

LightRefBase是輕量級的,那麼RefBase就應該是重量級的了,它的名字中少了light。Android為神馬要引入這個類呢?想一下這樣一個場景,現在有兩個物件:A和B,物件A中有B的引用,因此B的引用等於1;物件B中有A的引用,因此物件A的引用對於1;現在問題來了,這兩個物件和外界的任何物件都沒有

重新理解strong與weak(引用,引用),以及strongcopy的區別

- (void)test: {     NSMutableString *mStr = [NSMutableStringstringWithFormat:@"hello"];     self.sStr   = mStr;     self.cStr     = mStr;     NSLog

聯網應用企業級項目的區別

ref wiki 數據一致性 amp 比較 應用 強調 cache gpo 企業應用系統從封閉走向開放,由局域網轉到互聯網,隨著涉眾面的極大擴展,新的企業應用要求多瀏覽器支持(IE,FireFox),國際化支持,全球業務的互聯互通。這樣就要求企業應用不能滿足簡單的表單、表格