socket.io

io複用select方法編寫的伺服器

摘要:io多路複用是通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般都是讀就緒或者寫就緒),就能通知應用程式進行相應的讀寫操作。select函式作為io多路複用的機制,第一個引數nfds是f

redis 系列18 事件

一.概述 Redis伺服器是一個事件驅動程式,伺服器需要處理兩類事件:1檔案事件,2時間事件。檔案事件是關於客戶端與伺服器之間的通訊操作。時間事件是關於伺服器內部的一些定時操作。本篇還是參照"Red

五種IO模型介紹和對比

核心在沒有準備好資料的時候會返回錯誤碼,而呼叫程式不會休眠,而是不斷輪詢詢問核心資料是否準備好 下圖函式呼叫時,如果資料沒有準備好,不像阻塞式IO那樣一直被阻塞,而是返回一個錯誤碼。資料準備好時,

Socket、Websocket

講到socket與 websocket 首先要講軟體通訊過程 軟體通訊有七層結構(osi模型)中由協議套協議最終組成最高階應用層協議(http等等),下三層結構偏向與資料通訊,上三層更偏向於資料處理,中間的傳輸

用JWT技術解決IM系統Socket長連線的身份認證痛點

本文引用了封宇《JWT技術解決IM系統的認證痛點》一文的部分內容,即時通訊網重新整理、增補和修訂,感謝原作者的無私分享。 1、引言 隨著瓜子二手車相關業務的發展,公司有多個業務線都接入了IM系統,IM系

檔案IO操作的一些最佳實踐

已經過去的中介軟體效能挑戰賽,和正在進行中的 第一屆 PolarDB 資料效能大賽 都涉及到了檔案操作,合理地設計架構以及正確地壓榨機器的讀寫效能成了比賽中獲取較好成績的關鍵。正在參賽的我收到了幾位公眾號讀者

I/O模型概述

本文將介紹核心空間與使用者空間的區別,I/O模型的分類和原理。 使用者空間和核心空間 在學習I/O之前,有必要了解使用者空間和核心空間的概念,因為所有的I/O操作都牽涉到使用者空間到核心空間的切換。下面

1716151478.341