3

現時点でこの件について何かあるかどうか疑問に思っていました:さまざまな例を見つけましたEG: 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

したがって、Windows7で.NET4.5を使用できます。必要なのは、適切なバージョン(msdn.comではWin 8用のdlが含まれています)のVisualStudioをダウンロードすることだけです

接続例

TCPバージョンでの作業例

一般的なWebSocketのドキュメント

于 2012-11-14T20:57:17.017 に答える
0

これでうまくいくと思います: http://websocket4net.codeplex.com

于 2012-11-14T20:54:40.043 に答える