私は WebSocket サーバーとして mochiweb を持っています。ws クライアントとしてChromeブラウザーから JavaScript を使用した接続がスムーズになりました (開く、メッセージを送信する、閉じる)。ただし、 websocket4Netを使用して C# から接続しようとすると、 mochiwebから常に以下のエラーが発生します。
=CRASH REPORT==== 30-Jan-2013::16:57:41 === クラッシャー: 初期呼び出し: mochiweb_acceptor:init/3 pid: <0.228.0> registered_name: [] 例外エラー: ケース句が一致しません関数 mochiweb_http:websocket_init_with_origin_validated/4 (mochiweb_http.erl、292 行目) の {error,timeout} mochiweb_http:headers_ws_upgrade/4 (mochiweb_http.erl、192 行目) の祖先からの呼び出し: [cim_https、<0.166.0>] メッセージ: [ ] リンク: [<0.167.0>] 辞書: [] trap_exit: false ステータス: 実行中 heap_size: 1597 stack_size: 24 リダクション: 1585
私のC#スニペット:
webSocketClient = new WebSocket("wss://localhost:8080/login"); webSocketClient.Error += new EventHandler<SuperSocket.ClientEngine.ErrorEventArgs>(webSocketClient_Error) ; webSocketClient.AllowUnstrustedCertificate = true; webSocketClient.Opened += new EventHandler(webSocketClient_Opened); webSocketClient.Closed += new EventHandler(webSocketClient_Closed); webSocketClient.MessageReceived += new EventHandler<MessageReceivedEventArgs>(webSocketClient_MessageReceived); webSocketClient.Open();
見逃したパラメーターはありますか? これを追跡する方法について何か考えはありますか?