2012-01-19 46 views
4

我正在嘗試構建一個使用.Net 4.5中的web套接字的示例應用程序。基於在這裏例如:http://blog.davidpadbury.com/2011/01/13/wcf-websockets-first-glance/在.Net 4.5中使用Websocket的例子

我對Windows 7的安裝VS11開發者預覽

我無法弄清楚WebSocketsService所屬的命名空間。 如果任何人都可以指向一個具有完整詳細信息的資源,以便讓.net中的websocket工作,那將會非常有幫助。

謝謝。 MK

+3

更新:我無法讓.net 4.5 web套接字在Windows 7上工作。經過一些研究後,我才知道它們不支持在Windows7上。看起來像實施是取決於http.sys,一個Windows組件的變化,只有Windows 8有它。詳細信息 http://forums.asp.net/t/1732788.aspx/1 –

+0

也看看在:[SuperWebSocket](http://superwebsocket.codeplex.com/) - 在單獨鏈接的項目中有一個客戶端庫 * [XSockets](http://xsockets.net) – leggetter

回答

6

您是否download and install the WCF WebSockets PrototypeHTML5 Labs

組件Microsoft.ServiceModel.WebSockets.dll中的命名空間爲Microsoft.ServiceModel.WebSockets。一旦你安裝了原型庫,你應該能夠找到組件。

+0

謝謝您的回覆。我沒有安裝WebSockets Prototype,我現在就試試這個吧。 –

+0

我現在可以參考WebSockets了,你能告訴我WebSocketsHost在哪裏?你可以參考一個詳細的例子嗎? –

+0

我的錯誤。它在相同的命名空間中。 –

1

我整天都在尋找實際工作的例子。所以,我決定把從MVC4託管的web套接字的完整示例放在this blog post中。它使用最簡單的方法,使用Microsoft.WebSockets NuGet包。就我所知,它仍然需要Windows 8。 (希望將有一個補丁,使Windows 7成爲一個合適的主機。