作者: WiNDDRiVER([email protected])
如果你覺得這個項目對你有用,請考慮捐贈支持作者繼續更新


感謝xlnron 的幫助
感謝viniciusfbb 發現並修復了該問題
與第三方內存管理庫搭配使用時會出現內存洩漏,robertodellapasqua 發現了該問題,最終由pony5551 找到了該問題產生的原因,特此感謝!這應該是Delphi 的[weak] 內部實現有缺陷,將[weak] 替換成[unsafe] 後該問題得以解決。
針對不同平台使用不同的IO模型:
Windows
FreeBSD(MacOSX, iOS...)
Linux(Linux, Android...)
支持極高的並發
能跑10萬以上的並發數, 需要修改註冊表調整默認的最大端口數
做了初步測試, 測試環境為虛擬機中的OSX 10.9.5, 即便修改了系統的句柄數限制, 最多也只能打開32000多個並發連接, 或許OSX Server 版能支持更高的並發吧
同時支持IPv4、IPv6
零內存拷貝
HTTPS Benchmark
HTTP Server (Linux-aarch64)
HTTP Server (Linux-loongarch64)
HTTP Client (Linux-aarch64)
HTTP Client (Linux-loongarch64)
WebSocket Server (Linux-aarch64)
WebSocket Server (Linux-loongarch64)
WebSocket Client (Linux-aarch64)
WebSocket Client (Linux-loongarch64)
HTTP (服務端為ubuntu 16.04 desktop)
HTTPS (服務端為ubuntu 16.04 desktop)