問題タブ [websocket4net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - socketio4net から切断する方法
C#クライアントからnode.jsサーバーに接続するアプリケーションがあります.C#クライアントでsocketio4netとwebsocket4netを使用しています.nodejsとsocket.ioを使用しています.
プログラム (c#) を閉じると、切断イベントがサーバーに送信されませんでした。だから私はエラーが発生しました:
ソケット エラー エラー: errnoExeption で ECONNRESET を読み取る (net.js: 558:19)
しかし、ブラウザを閉じるときにc#の代わりにsocket.ioクライアント(javascript)を使用している場合、すべてうまく機能します。これは私のコードです:
サーバー.js:
c# クライアント:
JavaScript クライアント:
誰でも私を助けてもらえますか?どうもありがとう
c# - サーバーがメッセージを受信しませんでした
私はwebsockets-clientを書いています。私には2つの問題があります:
アプリケーションのウィンドウを閉じると、サーバーがダウンします
サーバーはメッセージを受信しませんでしたが、クライアントは常にサーバーからグリーティング メッセージを受信します。
System.Exception : websocket を開いた後、websocket でデータを送信する必要があります
C# 上のクライアント (Websocket4Net lib)
PHP上のサーバー
クライアントで更新します。
そして、永続的に「接続中」と表示されます。
websocket - SignalR をサード パーティの WebSocket サーバーと統合するには何が必要ですか?
2 パートの質問
- このクライアントを正しく実装していますか?
- 独自の WebSocket サーバーを実装する場合、SignalR のトランスポート ネゴシエーション プロセスが WebSocket を認識し、それを通信に使用できるようにするための要件は何ですか?
私の技術的制約には現在以下が含まれていることに注意してください
- Windows 7、
- フレームワーク 4.5、
- Owin セルフホスト (コンソール) SignalR サーバー、
- Owin セルフホスト (コンソール) .NET クライアント、
- Web クライアント (Javascript)
パート 1: System.Net.WebSockets.ClientWebSocket Client を使用して Katana サンプルを実装してみる
そのため、セルフホステッド SignalR プロセスを構築している最中であり、フィドラー トラフィックで、WebSocket を使用したいときに接続が LongPolling を使用していることに気付いたので、何が必要かを調査するプロセスに取り掛かりました。 WebSocket を利用できるようにします。
いくつかの迅速な調査の結果、さまざまな情報が得られました。一部の情報源は、WebSockets は Windows 8 および IIS 8 でのみ使用可能であり、WebSockets の実装は OS レベルで統合されていることを示していました。
一部の情報源は、その制限は HTTP.sys の使用を希望する関係者のみを対象としており、セルフホステッド ソリューションでは WebSocket を利用できることを示しています。 Katana サンプル WebSocket サーバー Katana サンプル WebSocket クライアント
そこで、Katana サンプル (WebSocket、.NET クライアント、および Web クライアントを介して公開したい SignalR サーバーがあります) を SignalR サーバーに実装し、. NET クライアント (現在関係のないクライアント コードの部分を省略):
Connect() 関数内の行
スロー
(私の CLR クライアント ライブラリは .NET Framework 4.5 を対象としています)
これは、実際には、Windows 8 なしで System.Net.WebSockets 名前空間から WebSocket クライアントを作成できないというハード リミットに達していますか?
パート 2: サードパーティ WebSocket サーバー/クライアントの影響の調査
パート 1 のコードが行き止まりであると仮定すると、次の実行可能なオプションは、サード パーティの Web ソケット サーバー ( SuperWebSocketなど) を適切なクライアント ( SignalR.Client.WebSocket4Net など) と共に 実装し、ソケット サーバーを公開することだと思います。 SignalR が消費するため。答えが「何もありません。うまくいく」と期待していますが、SuperWebSocket を立ち上げ、CLR クライアントを拡張して SignalR.Client.WebSocket4Net を実装すると、SignalR 通信がアップグレード要求をネゴシエートしてトランスポートを開始するために必要なものが必要になります。 ws:// で?
これら2つのパスのいずれかについて、誰かがガイダンスを提供できますか? 間違ったルートを選択すると、多くの時間を無駄にすることが予想されます。
apache - WebSocket4Net - ソフトウェアがシステムにありません。インストール後に設定する必要がある場合もあります
Visual Studio 2015 CTP で Apache Cordova を使用しようとしましたが、「WebSocket4Net、ソフトウェアがシステムにありません。インストール後に構成する必要がある場合もあります。」というエラーが発生します。私はもう試した:
Visual Studio 2015 を再インストールします (および削除された以前のバージョン - 2013)。セットアップでは、Cordova ツールをマークしました。
CodePlexからWebSocket4Net(0.9).Binaries.zipをダウンロードし、指定したフォルダーにコピーするという提案を見つけました。ただし、フォルダーc:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\WebClient\Diagnostics\ToolWindowsに既にあるファイルWebSocket4Net.dllは問題ではないようです。
環境: Windows 7 プロフェッショナル
この問題を解決するためにまだ何ができるか考えていますか?
javascript - Visual Studio 2013 - CTP3 の apache cordova 用ツールのインストール
64 ビットの Windows 7 ホーム プレミアムで Visual Studio 2013 Ultimate を使用しています。JavaScript コードを書きたくて、新しい JavaScript プロジェクトを作成しようとすると、「Tools for Apache Cordova for Visual Studio」をインストールするようにリダイレクトされました。インストールは正常に完了しましたが、最後にエラーが表示されました。エラーは次のとおりです。
Joyent Node.js: コマンド ライン引数が無効です。詳細なコマンド ライン ヘルプについては、Windows Installer SDK を参照してください。"
ここで、「新しいプロジェクト」ウィンドウから「JavaScript」を選択して、新しいプロジェクトを作成しようとしました。「Blank App (Apache Cordova)」というサブオプションは 1 つしかありませんでした。それを選択して [完了] をクリックすると、次のすべてのエラーが表示されました。
システムの環境設定
Joyent node.js に問題が検出されました - ソフトウェアがコンピューターにありません。
Apple iTunes - ソフトウェアがコンピューターにありません。
WebSocket4Net - ソフトウェアがコンピューターにありません。
また、インストール後に構成する必要がある場合もあります。
joyent node.js と iTunes に関連するエラーを手動でインストールして修正しましたが、WebSocket4Net の問題は引き続き発生します。
WebSocket4Net
「vs2013_mda0.3」セットアップと手動の両方を使用して、すでにインストールしています。これはうまくいきませんでした。「vs2013_mda0.3」セットアップを使用して、インストールを修復しようとさえしましたが、事態はさらに悪化しました。
cordova - WebSocket4Net: ソフトウェアがシステムにありません
Microsoft Visual Studio 2013 Community Edition と Addon for Apache Cordova をインストールしました。新しいコルドバを起動すると、次のエラー メッセージが表示されます。
システムの環境設定に関する問題を検出しました WebSocket4Net システムにソフトウェアがありません。また、インストール後に構成する必要がある場合もあります。指示
ドキュメントに記載されていることを正確に実行しました:
- WebSocket4Net(0.9).Binaries.zip をダウンロードしました
- ダウンロードした zip ファイルから、net45\Release\WebSocket4Net.dll をコンピューターの %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\WebClient\Diagnostics\ToolWindows フォルダーにコピーします。
しかし、私はまだ同じエラーメッセージを受け取り、必死です. 私はこの問題をグーグルで検索し、いくつかのことを試しました(VSの再インストール、「修復」インストール)、WebSocket4Net(0.11)などを試しました...
Windows 7、Microsoft Visual Studio 2013 Community Edition を使用しています。
誰かアイデアがありますか?