tag socket編程

標籤
貢獻3
61
05:45 AM · Nov 05 ,2025

@socket編程 / 博客 RSS 訂閱

Rylan - Java Nio Example

selector模型 使用一個線程去監控多個IO請求,如果哪一個IO數據準備完畢後就通知相應的線程來處理 select模型,它的基本原理是採用輪詢和遍歷的方式。也就是説,在客户端操作服務器時,會創建三種文件描述符,簡稱FD。分別是writefds(寫描述符)、readfds(讀描述符)和 exceptfds(異常描述符) demo,讓主線程監聽IO事件然後進行處理 server public c

JAVA , socket編程 , nio

收藏 評論

C神_ - socket編程項目性能優化之perf trace實踐

在一個網絡編程性能優化項目中,利用perf trace進行性能分析。 背景:一個進程負責處理socket消息,在需要處理消息數量達到32k條100+字節的消息量時,耗時大概需要25分鐘 目標:定位耗時的熱區 環境:linux 假設1:用户態耗時多,進程耗時多是消耗在算法計算上? 該進程只進行簡單的消息處理,不涉及過多數據結構和算法,排除該可能性。 假設2:系統態耗時多,進程耗時多

performance , socket編程

收藏 評論

阿東 - 【Java】BIO源碼分析和改造(GraalVM JDK 11.0.19)

引言 本文介紹網絡IO編程的入門部分,Java 的傳統BIO Socket編程源碼分析,瞭解如何將BIO阻塞行為accept() 和 read() 改造為非阻塞行為,並且將結合Linux文檔介紹其中的機制,文檔中描述瞭如何處理Socket的accept,對比Java的Socket實現代碼,基本可以發現和Linux行為基本一致。 廢話不多説,我們直接開始。 draw.io 文件 本文涉及的個人源碼分

socket , JAVA , socket編程

收藏 評論