Socket

深入學習 Node.js Net

網路上的兩個程式通過一個雙向的通訊連線實現資料的交換,這個連線的一端稱為一個 socket(套接字),因此建立網路通訊連線至少要一對埠號。 socket 本質是對 TCP/IP 協議棧的封裝,它提供了一個針對

活用控制反轉 -- 一大波騷操作

在我初學程式設計的時候,還沒寫過完整點的專案就看過了一些高階概念。在沒有實踐時,這些概念的神奇和強大之處很難被完全體會的。而一旦自己在摸索中應用了,瞬間覺得打開了一扇大門,技能又提升了一個層次。控制反轉(Inv

像SpringMVC一樣在Android上做Web開發

一部分Android開發者看到這個標題時可能有點疑惑,SpringMVC不是用來做JavaWeb開發的嗎?難道被移植到Android上來了?答案是否定的,因為SpringMVC是基於Servlet的,在Andr

socket傳送二進位制流的一些總結

第一次實質性的接觸socket通訊方面的工作,所以遇到的問題還真不少,寫篇部落格記錄一下,提升下記憶。 需求是通過私有協議進行二進位制資料的傳輸,必須保證資料包不能被丟失,所以選擇tcp的socket進行通

同步,非同步,阻塞,非阻塞

在看kafka的生產者基於NIO構建網路通訊層NetworkClient的時候,發覺自己對網路通訊的相關知識(同步,非同步,阻塞,非阻塞, Reactor,Proactor,Linux的IO模型,IO的多路複用

gVisor 是什麼?可以解決什麼問題?

傳統的Container由於隔離性差而不適合作為Sandbox執行不受信工作負載,VM可以提供很好隔離但卻額外消耗較多的記憶體。Google開源的gVisor為我們提供另外一種選擇:在犧牲掉一定效能的

Web框架的原理

Web框架本質 我們可以這樣理解:所有的Web應用本質上就是一個socket服務端,而使用者的瀏覽器就是一個socket客戶端。 這樣我們就可以自己實現Web框架了。 socket服務端 im

移動架構10-手寫Okhttp框架

移動架構10-手寫Okhttp框架 官方地址:https://github.com/square/okhttp 為了學習Okhttp框架,手寫一個框架。用法和Okht

1745989299.8776