我想知道此时此主题是否有任何内容:我在c#中为ssl(wss://)客户端找到了各种示例EG: the 4.5 system.net.websockets.websocket,我想知道是否有任何可靠的ssl版本自那以后this similar question得到了答复。
但我正在使用Visual c#2010开发,这是一个winforms C#客户端应用程序,必须接收服务器推送,但它是Windows 7所以我不能使用net 4.5。 (注意:强调客户端)
如果有人有任何实际的SSL代码(希望不会强制执行证书身份验证提示),我会很感激 - 我更喜欢代码示例 - 但我会采用命名空间解决方案。
提前致谢: - )
答案 0 :(得分:6)
Websocket4net正在使用SSL,我们正在服务器端开发一个带有Jetty / websocket的系统。 这是一个带身份验证的示例代码段:
webSocket = new WebSocket("wss://host:8443/", "echo", null,
new List < KeyValuePair < string, string >> () {
new KeyValuePair < string, string > ("Authorization", "Basic YWRtaW46YWRtaW4=")
}, "", WebSocketVersion.Rfc6455);
webSocket.EnableAutoSendPing = true;
webSocket.AllowUnstrustedCertificate = true;
问题很老,但这个答案有助于其他人......
答案 1 :(得分:3)
因此,您可以在Windows 7中使用.NET 4.5,只需要下载Visual Studio的正确版本(在msdn.com上,它具有Win 8的dl)。
答案 2 :(得分:0)
我认为这可能对您有用: http://websocket4net.codeplex.com