伺服器和客戶端
網路架構:
cs:client server :優勢:使用者體驗度高 缺點:不能跨平台
bs:browser server:優勢:跨平台,缺點:效能依賴於網速
長連線和短連線
長連線:保證資料的實時性
tcp協議:需要建立連線 保證資料安全 屬於長連線
udp協議:可以實現1對多(廣播)傳輸效率高(因為不用建立連線)不能保證資料準確到達
socket:是在tcp或udp協議上所提供的資料傳輸的方法集
連線:請求響應式,大部分網路請求都是短連線
ttpip:內網(區域網之內192.168.0.3) 外網
ipv4格式:0-255:0-255:0-255:0-255
關於網路伺服器
假如我有數千萬甚至是上億的使用者資料,我想把使用者自增id和使用者名稱username放到快取裡。我的需求是,當要查詢使用者的資訊時,我想先從快取裡根據使用者名稱username獲取到使用者的id,然後再通過id在資料庫裡查詢使用者的資訊。我想當乙個使用者表達到上億的數量級別時,用自增id來查詢肯定...
網路伺服器宕機
1.伺服器程序終止 當伺服器程序終止時,伺服器傳送fin給客戶端,客戶端回以ack,客戶端進入close wait狀態,但還沒有結束連線。此時客戶端阻塞於fgets,客戶端繼續傳送buffer,伺服器傳送rst,客戶端readline返回0。而如果客戶端不理睬readline返回的rst,繼續wri...
linux網路伺服器
在本次中,學習了乙個簡單的基於tcp ip的伺服器 客戶端。在例子中,利用的是af inet域。在linux下,最常用就是af inet,af unix.af unix是linux檔案系統實現的本地要借字。後面的是可以用於包括英特網在內的tcp ip網路通訊的程式。下面來看乙個簡單的基於tcp ip...