2011-08-29 33 views
-2

我對C#有點新,對於Websockets也很新穎。我需要修改使用套接字的現有應用程序使用WebSockets,但編譯器給出了臭名昭着的我需要什麼'使用'指令用於WebSockets

...您是否缺少using指令或程序集引用?

所以,顯然我錯過了什麼,但什麼?

另外,有沒有辦法強制瀏覽器使用特定版本的WebSockets?

非常感謝大家!

+2

請發表一些代碼 –

+5

WebSockets是_client-side_技術。 – SLaks

+0

SLaks - 是嗎?我正在嘗試修改客戶端。 (它必須在兩端支持,所以你的評論意味着什麼?)斜體註釋,但沒有幫助。 –

回答

4

您需要下載並安裝websocket服務器實現。我目前正在使用HTML5Labs中的原型here。請注意,這是一款hybi spec版本9,僅支持支持新的hybi技術的瀏覽器(EG,Chrome,當然我認爲FF7也可以)。它不適用於FF < = 6或Safari,當然,IE尚未支持本地websockets。據我所知,沒有辦法指定用於瀏覽器的不同版本的websocket。

+1

順便說一下,在安裝WebSockets實現之後,您從'%ProgramFiles%\ Microsoft SDKs \ WCF WebSockets \ 11.05.11 \ bin'目錄中將Microsoft.ServiceModel.WebSockets.dll的程序集引用添加到您的項目中,之後那要添加的using指令是'using Microsoft.ServiceModel.WebSockets;'。查閱自述文件http://html5labs.interoperabilitybridges.com/media/47685/readme.htm。 – Chris

+0

這是直接下載安裝程序http://html5labs.interoperabilitybridges.com/media/51612/wcfwebsockets.msi(來自HTML5Labs)的鏈接。此外,感謝您指出一旦安裝了DLL,可以在'%ProgramFiles%\ Microsoft SDKs \ WCF WebSockets \ 11.05.11 \ bin'中找到 – Stewie

相關問題