Kami telah mengembangkan kode kecil untuk meng-host hub signalR di IIS lokal di OS Klien (seperti Windows 7 dan lainnya yang disebutkan di bawah),
Tapi entah bagaimana setelah 7 hingga 9 klien terhubung dan setelah itu jika ada klien baru yang mencoba menghubungkannya, itu hang dalam mode koneksi, itu masuk ke mode pemuatan tak terbatas.
Jadi dengan kata lain Ini berfungsi dengan baik untuk 7-9 klien yang terhubung ke hub SignalR tetapi setelah itu tidak memungkinkan untuk menghubungkan lebih banyak klien. Jika salah satu klien aktif sebelumnya terputus, itu memungkinkan klien menunggu berikutnya untuk terhubung.
Hal yang sama berfungsi dengan baik untuk lebih dari 200 klien untuk Hub yang dihosting di IIS di Server OS (Windows Server 2012).
Kami telah mencoba dengan versi signalR yang lebih lama dan terbaru. Dengan 2-3 Kode Sampel yang berbeda. Untuk memeriksa apakah masalah itu karena masalah pengkodean atau konfigurasi kami.
Kami juga telah menguji hal yang sama pada kode yang tersedia di tautan di bawah ini dan menemukan masalah yang sama.
http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr#run
Info lingkungan yang telah kami uji dan mengalami masalah
Sistem Operasi : Windows 7, Windows 8, Windows 8.1, Windows 10
VERSI IIS : IIS 7.0, IIS 8.0
Dapatkah seseorang memberikan info Jika kita kehilangan konfigurasi yang sudah ada untuk memecahkan masalah.
Jadi IIS pada Windows 7 dan di bawahnya tidak mendukung soket web. Jajak pendapat panjang sedang digunakan. Itu membuat koneksi HTTP biasa terbuka untuk waktu yang lama.
Anda kemudian menjalankan batas IIS yang dikenakan pada sistem operasi klien Windows. Lihat di sini untuk ringkasannya
http://www.jpelectron.com/sample/WWW%20and%20HTML/IIS-%20OS%20Version%20Limits.htm
Edisi Pro/Enterprise Windows mendapatkan maksimum 10 koneksi bersamaan.
Edisi rumah dapat 3.
Ini bukan batas koneksi TCP/IP - ini adalah batas yang diberlakukan oleh IIS pada edisi klien Windows.
Lihat juga http://weblogs.asp.net/owscott/windows-8-iis-8-concurrent-requests-limit
Anda dapat mencoba IIS Express daripada IIS penuh. Saya _think_ mungkin tidak memiliki batas (seperti yang dimaksudkan untuk pekerjaan dev).
Penutupan sesuai komentar @IanYates .
@IanYates kami mencapai batas bahkan ketika hanya menggunakan soket web. banyak websocket connect\reconnect request hang. Saya membuka masalah terpisah untuk ini: https://github.com/SignalR/SignalR/issues/4095
Lingkungan dijelaskan di sana
Komentar yang paling membantu
Jadi IIS pada Windows 7 dan di bawahnya tidak mendukung soket web. Jajak pendapat panjang sedang digunakan. Itu membuat koneksi HTTP biasa terbuka untuk waktu yang lama.
Anda kemudian menjalankan batas IIS yang dikenakan pada sistem operasi klien Windows. Lihat di sini untuk ringkasannya
http://www.jpelectron.com/sample/WWW%20and%20HTML/IIS-%20OS%20Version%20Limits.htm
Edisi Pro/Enterprise Windows mendapatkan maksimum 10 koneksi bersamaan.
Edisi rumah dapat 3.
Ini bukan batas koneksi TCP/IP - ini adalah batas yang diberlakukan oleh IIS pada edisi klien Windows.
Lihat juga http://weblogs.asp.net/owscott/windows-8-iis-8-concurrent-requests-limit
Anda dapat mencoba IIS Express daripada IIS penuh. Saya _think_ mungkin tidak memiliki batas (seperti yang dimaksudkan untuk pekerjaan dev).