socket.io

計算機網路自學筆記:多路複用與多路分解

本文討論傳輸層的多路複用與多路分解,也就是將網路層所提供的主機到主機交付服務擴充套件到為在主機上執行的應用程式所提供的程序到程序交付服務。 在目的主機,傳輸層從緊鄰其下的網路層接收報文段。傳輸層負責將這些報

從TCP到Socket,徹底理解網路程式設計是怎麼回事

進行程式開發的同學,無論Web前端開發、Web後端開發,還是搜尋引擎和大資料,幾乎所有的開發領域都會涉及到網路程式設計。比如我們進行Web服務端開發,除了Web協議本身依賴網路外,通常還需要連線資料庫,而資料庫

巡風原始碼淺析

由於一些需要,和抱著學習的目的,研讀了下巡風這款相當優秀的掃描器程式碼。 https://github.com/ysrc/xunfeng 主要分析了下兩個掃描的模組,對web端沒有跟進看,當然重點也

how networks work first note(2)

思維導圖 整體內容 向DNS伺服器查詢Web伺服器的IP地址 IP的基本知識 由一些小的子網,通過路由器連線起來組成一個大的網路。 這裡

how networks work second note

思維導圖 整體內容 用電訊號傳輸TCP/IP資料--探索協議棧和網絡卡 問題總結 現在使用的乙太網中存在不符合國際標準的部分 TCP/IP是由TCP和IP

IO流

IO流 使用IO流技術讀取檔案的內容資料。 IO流解決問題: 解決裝置與裝置之間的資料傳輸問題。 記憶體--->硬碟 硬碟--->記憶體 一、IO流分類 1.按照資料的流向劃分:

Zircon架構簡單分析1

有朋友讓我評價一下Zircon的可用性,所以我花了幾天時間大概看了一下這個系統的構架相關資訊。對它的判斷我私下和他說,但看到的基礎事實我記錄在這裡,供其他也有興趣的同行一起探討。 先執行一下看看

Go36-46-訪問網路服務(socket)

訪問網路服務 這篇開始講網路程式設計。不過網路程式設計的內容過於龐大,這裡主要講socket。而socket可以講的東西也太多了,因此,這裡只圍繞Go語言介紹一些它的基礎知識。 IPC方法 所謂so

Go36-44,45-檔案操作(os.File)

os包 通過os包,可以擁有操控計算機作業系統的能力。這個程式碼包提供的都是平臺不相關的API。無論是Linux、macOS、Windows、FreeBSD、OpenBSD、Plan9,os包都可以提

一個簡易的靜態網頁伺服器

前言 上一篇隨筆【雜談】一個回車下去,瀏覽器做了什麼?講了瀏覽器的處理,這裡再用一個例子講解一下,也不算講解,算是梳理一下服務端處理瀏覽器請求的過程。當然實際過程要比這複雜多了。下文的例子,其

Django annotation,減少IO次數利器

annotation的中文含義是"註解"。正如這名字所暗示的,傳遞給annotate函式的每個引數,都會以"註解"的形式新增到model queryset返回的每一個object

1716159793.4879