scoket和瀏覽器的連線限制

2021-09-06 02:12:30 字數 1048 閱讀 1413

1,乙個socket由兩個埠唯一確定

「socket連線由雙方的端點來決定」

下面作者寫了解釋,大致就是說:

乙個socket是由一對計算機ip(在socket連線開啟前還要區分網絡卡mac位址)加埠號來區分的,因此只要埠不同,那麼在兩台計算機間就可以存在多個socket連線。

它的原理是:每個socket傳送的報文頭部含有ip和port資訊,接收方伺服器的作業系統網路協議層會根據這些資訊把tcp報文**給相應的處理程式。(就像乙個分流閘門,把水流根據**導向到不同的水池)這些底層事情是由socket守護程序和tcp協議層來做的,作者還講了了一堆c函式。

單從網路角度上看應該是socket是通過傳輸層協議進行工作的。在tcp ip協議對應的便是tcp udp層了。因而socket也有兩種型別:面向連線的tcp socket和面向無連線的udp socket.

socket 是面向客戶/伺服器模型而設計的,針對客戶和伺服器程式提供不同的socket 系統呼叫。客戶隨機申請乙個socket (相當於乙個想打**的人可以在任何一台入網**上撥號呼叫),系統為之分配乙個socket號;伺服器擁有全域性公認的 socket ,任何客戶都可以向它發出連線請求和資訊請求(相當於乙個被呼叫的**擁有乙個呼叫方知道的**號碼)。

2,http協議對併發的建議

火狐中各種不同的連線數限制設定

:總連線上限是這個: network.http.max-connections

每一server是這個: network.http.max-connections-per-server

keep-alive(持續連線不中斷的限制連線數)是這個: network.http.max-persistent-connections-per-server

proxy keep-alive是這個: network.http.max-persistent-connections-per-proxy

同時應該注意的一點是現在的瀏覽器隨著版本公升級連線數限制也是在逐漸放開中,應該與現在硬體軟體技術和網路技術發展有關了,可以實現對網路更加充分利用。

瀏覽器 cookie 限制

一 瀏覽器允許每個網域名稱所包含的 cookie 數 microsoft 指出 internet explorer 8 增加 cookie 限制為每個網域名稱 50 個,但 ie7 似乎也允許每個網域名稱 50 個 cookie update to internet explorer s cooki...

不同瀏覽器Cookie的限制

一 乙個網域名稱下可以有多少個cookie firefox 3.6可以存150個cookie ie6最多有50個cookie 二 當超過cookie最大個數時,瀏覽器如何響應 firefox 3.6 剔除最老的設定新的 ie6 剔除最老的設定新的 三 乙個cookie最大字元數 firefox 3....

瀏覽器連線數限制與頁面設計

新版的瀏覽器都增加了連線數,更能適應現在高速的網路發展,現在的網路伺服器不在象以前的伺服器那樣的不堪重壓,但是我們還是不能無節制的增加連線數。連線數的限制是為了防止伺服器被瞬間過度請求。但是也同時限制了客戶開啟頁面的速度。google的首頁面檔案有兩個乙個靜態的html乙個。baidu的首頁面檔案有...