Penulis: Winddriver ([email protected])
Jika Anda menemukan proyek ini bermanfaat bagi Anda, silakan pertimbangkan untuk menyumbangkan dan mendukung penulis untuk terus memperbarui


Terima kasih kepada Xlnron atas bantuan Anda
Terima kasih kepada ViniciusFBB untuk menemukan dan memperbaiki masalah ini
Ketika digunakan dengan pustaka manajemen memori pihak ketiga, kebocoran memori terjadi. Robertodellapasqua menemukan masalah ini, dan akhirnya Pony5551 menemukan penyebab masalahnya. Terima kasih banyak! Ini harus menjadi cacat dalam implementasi internal Delphi [lemah], dan masalahnya diselesaikan setelah mengganti [lemah] dengan [tidak aman].
Gunakan model IO yang berbeda untuk platform yang berbeda:
Windows
Freebsd (Macosx, iOS ...)
Linux (Linux, Android ...)
Mendukung konkurensi yang sangat tinggi
Dapat menjalankan lebih dari 100.000 angka bersamaan, Anda perlu memodifikasi registri untuk menyesuaikan jumlah port maksimum default
Setelah tes pendahuluan, lingkungan pengujian adalah OSX 10.9.5 di mesin virtual. Bahkan jika batas pegangan sistem dimodifikasi, ia hanya dapat membuka lebih dari 32.000 koneksi bersamaan. Mungkin versi server OSX dapat mendukung konkurensi yang lebih tinggi.
Mendukung IPv4 dan IPv6 secara bersamaan
Salinan memori nol
Benchmark https
Server http (linux-aarch64)
Server HTTP (Linux-Loongarch64)
Klien HTTP (Linux-AARCH64)
Klien HTTP (Linux-Loongarch64)
WebSocket Server (Linux-Aarch64)
WebSocket Server (Linux-Loongarch64)
Klien Websocket (Linux-Aarch64)
Klien Websocket (Linux-Loongarch64)
Http (server adalah Ubuntu 16.04 desktop)
Https (server adalah desktop Ubuntu 16.04)