
IOCP(完成端口)機制是Windows提供的高效的異步通知機制。本系列將探討利用IOCP機制實現TCP通信的一些實現細節。事實上,我在寫這些文字之前已經初步完成了IOCP/...
前面和大家分享了我在CPU、內存、磁盤上的一點淺薄的思考。今天開始我們討論Linux里最重要的一個模塊-網絡模塊。還是按照慣例來,讓我們從一段最簡單的代碼開始思考。為了簡單起...
高級語言寫業務代碼,基本不會關心什么是 socket, 如何創建與銷毀,比如 go 因為語言封裝好了這一系列操作。一般書里都會講,要調用 socket、bind、connec...
image.png socket_create:創建一個 struct socket 結構,然后通過 sock_map_fd 和文件描述符對應起來。參數:family:表示地...
簡述 本文主要通過mono和il2cpp的源碼來研究Unity中使用的C#虛擬機對于.Net多線程接口的實現原理。 ? 多線程接口 首先我們來看.NET接口里面對于多線程的一...
一、從網卡接收數據說起 下圖是一個典型的計算機結構圖,計算機由CPU、存儲器(內存)、網絡接口等部件組成。了解epoll本質的第一步,要從硬件的角度看計算機怎樣接收網絡數據。...