一、socket 和 fd(file descriptor)是什么? Unix/Linux 基本哲學之一就是"一切皆文件",即一切都可以用 "open -> read/write -> close" 來操作,socket 也可以理解成是一種特殊的文件。 fd(file ...
連接過程圖解 度娘的拿過來用 .網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎么與web服務器通信的 當你用QQ聊天時,QQ進程怎么與服務器或你好友所在的QQ進程通信 這些都得靠socket。 .我們要討論的是網絡中進程之間如何通信 首要解決的問題是如何唯一標識一個進程 在本地可以通過進程PID來唯一標識一個進程,但是在網絡中這是行不通的。其實TCP IP協議族已經幫我們解 ...
2016-08-02 01:06 0 1920 推薦指數:
一、socket 和 fd(file descriptor)是什么? Unix/Linux 基本哲學之一就是"一切皆文件",即一切都可以用 "open -> read/write -> close" 來操作,socket 也可以理解成是一種特殊的文件。 fd(file ...
ssl (“Secure Sockets Layer”)加密原理 和https的關系https = http + ssl ssl 位置: SSL握手 證書主要作用是在SSL握手中,我們來看一下SSL的握手過程 1. 客戶端提交https請求 2. 服務器響應客戶,並把證書公鑰 ...
本文主要說明的是TCP連接過程中,各個階段對套接字的操作,希望能對沒有網絡編程基礎的人理解套接字是什么、扮演的角色有所幫助。如發現錯誤,敬請指出 背景 1.TCP協議棧維護着兩個socket緩沖區:send buffer和recv buffer。 要通過TCP連接發送出去的數據都先拷貝到 ...
一.HTTP通信機制是在一次完整的HTTP通信過程中,Web瀏覽器與Web服務器之間將完成下列7個步驟: 1.域名解析 2.發起TCP的3次握手 3. Web瀏覽器向Web服務器發送http請求命令 一旦建立了TCP連接,Web瀏覽器就會向Web服務器發送請求命令 ...
什么是https? https就是在http的基礎上加了一個TLS層 ,http把數據發給tls,tls經過加密后再下發給tcp。 接收端tcp先把消息tls, tls解密后再返回給http tls是怎么加密的? 在雙方建立連接的過程中, 客戶端與服務器先用非對稱加密的方式協商出一套密鑰 ...
廣播(advertising) 設備A要跟設備B建立連接之前,設備B需要先進行廣播,即設備B不斷發送廣播信號,t為廣播間隔。沒發送一次廣播包,稱為一次廣播事件,因此t也稱為廣播事件間隔。按照藍牙spec,實際上每一個廣播事件包含三個廣播包,即分別在37/38/39三個射頻通道上同時廣播相同的信息 ...
TCP報文結構 源端口和目的端口:各占2個字節,分別寫入源端口號和目的端口號。 序號:占4個字節。序號使用mod運算。TCP是面向字節流的,在一個TCP連接中傳送的字節流中的每一個字節都按順序編號。故該字段也叫做“報文段序號”。 確認 ...
TCP在傳輸之前會進行三次溝通,一般稱為“三次握手”,傳完數據斷開的時候要進行四次溝通,一般稱為“四次揮手”。 兩個序號和三個標志位: (1)序號:seq序號,占32位,用來標識從TCP源端向 ...