“開源 Windows” ReactOS 實現異步 TCP 連接支持

新聞
HongKong
11
02:27 PM · Jan 19 ,2026

ReactOS 是一個長期開發的開源操作系統項目,以兼容 Windows NT 二進制程序為目標——在最新版開發進度中迎來了關鍵性改進:系統終於實現了異步(非阻塞)TCP 連接的支持,這將顯著提升網絡應用的性能表現。

傳統的網絡連接操作通常是同步阻塞 模式:應用在發起連接時會一直等待,直到連接完成或超時才能繼續執行其他邏輯。這種方式適合簡單場景,但會造成性能瓶頸,特別是在瀏覽器、下載器、FTP 客户端等需要頻繁發起網絡連接的程序中。

而異步 TCP 連接允許程序在發起連接時不阻塞主線程,而是通過事件/回調機制在連接成功或失敗時通知應用,這能大幅提升網絡 I/O 性能和響應性。

長期以來,ReactOS 的網絡堆棧在處理非阻塞套接字 connect 調用(WSPConnect 等 API) 時存在問題,導致無法正確支持現代異步網絡模式。這個問題可以追溯到 2016 年的一個 ReactOS Jira 問題,相關補丁和修復在此後多年中反覆修改,但一直未能合併。

直到 2026 年 1 月中旬,開發者終於將異步 TCP 支持代碼成功合入主分支,標誌着這一遺留已久的問題徹底解決。開發者在 X(原 Twitter)上表示,這次改進預計會給瀏覽器、FTP 客户端、下載工具等網絡密集型應用帶來“可觀的性能提升”。

  • 更快的網絡連接建立 — 對於大量小連接或連接頻繁的應用,提升明顯。

  • 改善響應性 — 避免主線程被阻塞,提高整體應用體驗。

  • 對現代網絡應用支持更友好 — ReactOS 網絡子系統向現代工作負載的適配邁出實質性步伐。

目前這項改進已經在 ReactOS 的最新開發代碼中生效,可以在未來的測試版本或鏡像中體驗到。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.