2016-12-05 44 views
0

我想嘗試一個WebSockets,並且我在互聯網上發現了這個artcile Using WebSocket in .NET 我確信我正確地做了每一步,我啓用了IIS中的WebSockets,我編寫了所有提到的類在文章中,我註冊HTTP處理程序在web.config等..但是當我想嘗試它我仍然得到異常:無法承載WebSocket服務器 - 在握手過程中出錯

WebSocket連接到'ws://localhost/CodeProjectWeb/WSHandler.ashx'失敗:錯誤在WebSocket握手期間:意外的響應代碼:404

我知道404可能意味着URL是錯誤的,但怎麼會出錯?一些額外的信息:我在Windows 10,IIS 10.0 Express,.NET 4.6,Visual Studio 2013上運行,我在谷歌瀏覽器,火狐瀏覽器(都是最新版本)上試過它。 說實話,這不是我嘗試的第一個教程。我已經嘗試了關於.NET中的WebSocket的3-4篇文章,我也嘗試過使用SignalR,但仍然有相同的結果。我只是不知道,我認爲我缺少一些重要的小東西..

如果你需要更多的信息,只是問,但我希望我寫的一切

回答

0

我終於弄明白(可能)。我必須關閉Windows防火牆才能使其工作。所以如果你有類似的問題,只要確保防火牆已關閉。