3

我想知道目前是否有关于此主题的任何内容:我找到了各种示例,例如:c# 中用于 ssl (wss://) 客户端的 4.5 system.net.websockets.websocket,我想知道是否有任何可靠的ssl 版本在那里,因为这个类似的问题得到了回答。

但我正在 Visual c# 2010 中开发,这是一个必须接收服务器推送的 winforms C#客户端应用程序,但它是 Windows 7,所以我不能使用 net 4.5 。(注:强调客户端

如果有人有任何 SSL 的实际代码(希望不一定强制执行证书身份验证提示的代码),我将不胜感激——我更喜欢代码示例——但我将采用命名空间解决方案。

提前致谢:-)

4

3 回答 3

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;

这个问题很老了,但这个答案可以帮助其他人......

于 2013-08-02T16:18:25.337 回答
3

因此,您可以在 Windows 7 中使用 .NET 4.5,您只需下载Visual Studio的正确版本(在 msdn.com 上它有 Win 8 的 dl) 。

示例连接

使用 TCP 版本的示例

通用 WebSocket 文档

于 2012-11-14T20:57:17.017 回答
0

我认为这可能对你有用: http ://websocket4net.codeplex.com

于 2012-11-14T20:54:40.043 回答