藍懿IOS網路伺服器與客戶端

2022-08-30 08:06:14 字數 382 閱讀 8957

伺服器和客戶端

網路架構:

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...