著者:Winddriver([email protected])
このプロジェクトが役立つと思われる場合は、著者を寄付してサポートすることを検討してください。


Xlnronに感謝します
この問題を発見して修正してくれたViniciusFBBに感謝します
サードパーティのメモリ管理ライブラリで使用すると、メモリリークが発生します。 Robertodellapasquaはこの問題を発見し、最後にPony5551が問題の原因を見つけました。どうもありがとうございます!これは、Delphiの[弱い]内部実装の欠陥であるはずであり、[弱い]を[安全でない]に置き換えた後、問題は解決されました。
さまざまなプラットフォームに異なるIOモデルを使用します。
Windows
FreeBSD(MacOSX、iOS ...)
Linux(Linux、Android ...)
非常に高い並行性をサポートします
100,000を超える同時数を実行できます。レジストリを変更して、デフォルトの最大数のポート数を調整する必要があります
予備テストの後、テスト環境は仮想マシンのOSX 10.9.5です。システムのハンドル制限が変更されていても、せいぜい32,000を超える並行接続しか開くことができません。おそらく、OSXサーバーバージョンはより高い並行性をサポートできます。
同時にIPv4とIPv6をサポートします
ゼロメモリコピー
HTTPSベンチマーク
HTTPサーバー(Linux-Aarch64)
HTTPサーバー(Linux -Loongarch64)
HTTPクライアント(Linux-Aarch64)
HTTPクライアント(Linux -Loongarch64)
WebSocketServer (Linux-Aarch64)
WebSocketServer (Linux-Loongarch64)
WebSocket Client (Linux-Aarch64)
WebSocket Client (Linux-Loongarch64)
http (サーバーはubuntu 16.04デスクトップです)
https (サーバーはubuntu 16.04デスクトップです)