問題タブ [communication-protocol]
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.
flash - Flashアプリが相互に通信できる方法にはどのようなものがありますか?
私は、2つのクライアントフラッシュアプリが3番目のサーバーアプリと通信するインタラクティブシステムを開発しています。クライアントはいくつかのステータス情報をサーバーに送信します。双方向通信が必要だと思います...サーバーが確認応答を返送する必要があるかどうかはまだ決定していません。
これらはアプリケーションであり、ブラウザで実行される.swfsではありません。
これまでのところ、私が見ている唯一の方法は、サーバーをAIRアプリ(b / cAIRにはServerSocketクラス)にし、クライアントをFlashプロジェクター(b / c FlashにはSocketsクラス)にすることです。
アプリを接続するために使用できる他の方法はありますか?これらの3台のマシンは、基本的に互いに数フィート離れた場所にあり、専用のネットワーク上にあります。
より詳しい情報
マシンは、独自の小さなプライベートネットワーク内に存在します。彼らは外の世界にアクセスすることはありません。
serial-port - シリアル通信のバイト整列
そのため、シリアル通信用の通信プロトコルを定義しようとしています.4バイトの数値をデバイスに送信できるようにしたいのですが、デバイスが正しいバイトでそれを取得し始めることを確認する方法がわかりません.
たとえば、送信したい場合
デバイスが間違った場所から読み取りを開始して、最初の単語を次のように取得しないようにするにはどうすればよいですか。
これを行う賢い方法はありますか?メッセージの開始にマーカーを使用することを考えましたが、選択した番号をデータとして送信するにはどうすればよいですか?
java - 同じコンテナ内の戦争間のプロセス間通信
同じ桟橋コンテナで実行されている2つの戦争の間で低遅延の通信を実現するためにどのようなオプションがありますか?
基本的に、ある戦争で他の戦争からサービスを呼び出す必要がありますが、それをWebサービスとして呼び出すオーバーヘッドを支払う余裕はありません。
それらは同じJVMで実行されているため、RMI / JVMなどの使用を避けたいと思っていますが、他にどのようなオプションがあるのかわかりません。
サーブレット間の通信を見てきましたが、メソッドの直接呼び出しは非推奨になっているため、これは正しい選択ではないように思われますか?
kyronetも見つけましたが、これは同じJVMにあるので、より良い解決策はありますか?
私が探しているのは、Apache CamelのVMコンポーネント( Webアプリケーション間のセダ)のようなものですが、アプリケーションの1つだけがCamelを使用しているため、これはオプションではありません。
戦争の合間にいくつかのDTOを共有する必要があるかもしれないことは知っていますが、サービスを共有ライブラリに取り込むことを提案しないでください。それがオプションである場合は、この質問をしません:)
編集:
EJBコンテナを埋め込むこともおそらくオプションではありません。
.net - アプリケーション間の .NET Remoting 通信を観察するためのツール?
2 つのアプリケーション間の通信に問題があります。ソフトウェア プロバイダーによると、通信は一種の .NET Remoting です。どのプログラムが最初に通信を閉じるかを確認したいだけです。うまくいけば、さらなるデバッグのために光を当てることができます。.NET Remoting 通信の監視を容易にするツールはありますか?
java - コンテキスト ルートをハードコーディングせずに 2 つの war ファイル間の通信を行う
2 つの war ファイルを持つ ear アプリケーションがあります。
アプリケーションでハイパーリンクをクリックすると、フローは 1 つの war ファイルから別の war ファイルに移動します。この場合、春の戦争の URL をハードコーディングしています。それを変数として定義する方法はありますか。ありがとう
c# - メモリ マップ ファイルは名前付きパイプよりも高速ですか?
私は SQL Server Internals and Troubleshooting (Wrox) を読んでいましたShared Memory
が、それがデフォルトの接続方法であり、その後に TCP、次に名前付きパイプが続くことを効果的に示しています。しかし興味深いのは、彼らが次のように言っていることです。
「名前付きパイプはローカル エリア ネットワーク (LAN) 用に開発されましたが、ワイド エリア ネットワーク (WAN) などの低速ネットワークでは効率が悪い可能性があります」
名前付きパイプは厳密に IPC 用だと思いましたか? そして、IPC からネットワーク通信にジャンプするには、TCP/UDP を使用する必要がありました。私にとってもっと興味深いのは、共有メモリ/メモリマップファイルについての言及です-それらは NamedPipes/IPC よりも高速ですか?
bandwidth - デジタル化された音声チャネルのビット/hz 比
30 KHz のパスバンド チャネルを使用して、100 のデジタル化された音声チャネルを送信する必要があります。ガード バンドを使用しない場合、ビット/Hz の比率はいくつになりますか?
私が理解し、帯域幅を取得するのは次のとおりです。
30KHz / 100 = 300Hz
また、ガード バンドがない場合のビット/Hz の比率は640000/300 = 213.333... ビット/Hz (デジタル化された音声チャネルのデータ レートは 64 Kbps であるため)
それは正しい答えですか?
android - Android の CAN (コントローラー エリア ネットワーク)
タブレット/Androidデバイスを介してネットワーク上の複数のデバイスを一元的に接続しようとしていますが、安全な通信のための適切なプロトコルを見つけようとしている問題があります。
イーサネット/Bluetooth/Wifiを介してAndroidでCANネットワークをコーディング/利用するためのAPIはありますか? または、私のアプリケーションにより適した別のプロトコルはありますか?
ありがとうございました。
javascript - ソーシャル ネットワークのプレゼンスをリアルタイムで取得するサーバーから通知を送信するために、WebSocket または Server Sent Event のどちらを使用するか?
サーバーから取得し、Facebook、Google、Skype などのさまざまなソーシャル サイトからユーザーの連絡先のオンライン プレゼンス情報をリアルタイムでリンクして表示する Web ページを開発したいのですが、WebSocket または Server Sent Event (SSE) を使用する必要がありますか?
Web アプリケーションは古いブラウザーをサポートする必要があり、クラウドを介して数千の同時ユーザーのサーバーに展開されます。