問題タブ [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.

0 投票する
8 に答える
2870 参照

embedded - 組み込み CPU と PC 間の通信に使用されるプロトコル

PCに接続することになっている独自のCPU(AVR Mega8)を備えた小さなデバイスを構築しています。物理的な接続とバイトの受け渡しが完了したと仮定すると、これらのバイトに加えて使用するのに最適なプロトコルは何ですか? コンピュータは、デバイスに特定の電圧を設定し、他の特定の電圧を読み取ることができる必要があります。

現時点では、完全にホスト主導の同期プロトコルを考えています。つまり、コンピューターが要求を送信し、組み込みの CPU が応答します。他のアイデアはありますか?

0 投票する
5 に答える
10319 参照

objective-c - Objective-Cネットワーキング-ベストプラクティス?

サーバーとクライアントの両方を備えたObjective-Cアプリを構築しています。クライアントはサーバーに更新を送信でき、サーバーは接続されている各クライアントに更新を送信できる必要があります。私はこのシステムをどのように実装するのが最善かを考えてきましたが、あなたの提案を求めています。

現在、新しい更新が利用可能になると、サーバーはスレッドを使用して更新を各クライアントに順番に送信すると考えています。クライアントがタイムアウトした場合、それらは切断されます。私はネットワーキングの経験がほとんどないので、あなたの洞察を求めています。

このシステムはうまくいくと思いますか?もしそうなら、あなたは糸脱毛を行う方法について何か提案がありますか?あなたが私に指摘できるNSクラスはありますか?使えるキューが必要だと思います。

他に何か考えはありますか?

編集:私はクライアント数が最大で50かそこらをはるかに超えるとは思わない。

0 投票する
2 に答える
1518 参照

java - RMI と Web サービスはどちらもソケット接続を使用しますか?

別の質問では、完了までに 5 分かかる Web サービスの使用について心配していました。このユース ケースでは、Web サービスの代わりに RMI を使用することを考えていました。

しかし、結局のところ、Web サービスと RMI の両方が基礎となる接続に TCP ソケットを使用するのでしょうか? 5 分かかる Web サービス呼び出しが、同じ時間かかる RMI 要求よりも不安定である理由はありますか?

この場合、内部アプリの通信について話していることに注意してください。


更新: この質問は、完了までに 3 ~ 5 分かかる Web サービスで、接続が切断されたり、その他の問題が発生したりするのではないかと心配していることが原因です。この心配は完全に不合理かもしれません。別の質問への回答者は、クライアントとサーバーの両方を制御できれば問題ないと答えました。しかし、5 分間の通話で切断された接続が、RMI 実装よりも Web サービス実装を使用している可能性の方が低い理由をより詳細に理解したいと思いました。どちらもソケット接続に依存している場合、違いがない理由を説明できるかもしれません...

0 投票する
4 に答える
1021 参照

objective-c - データのシリアル化

私が取り組んでいるObjective-C/cocoaベースのアプリケーションがあります。このアプリはクライアント<->サーバーです。現在、通信プロトコルはかなり単純なXMLに基づいています。XMLはこのタスクで機能しますが、どの面でも理想的ではありません。データをXMLにシリアル化するのは面倒です。特に軽量ではなく、データ以外の情報(「次を実行」など)をに組み込むのは困難です。

代替案の提案を探しています。

ここにリストされているもののいくつかを検討しましたが、どれも決定していません。提案?

0 投票する
3 に答える
1082 参照

python - Python ソケット、無限ループから脱出して例外を処理する方法

リモートサーバーに接続するスクリプトがあります。コードは以下です

リセットを待ってサーバーにエコーバックし、次に認証パケットを待ち、少しいじってサーバーにエコーバックします。これが正常に完了すると、サーバーからデータを要求できるようになります。これは、次の while(true) ループで行われます。

これがこれを行う最良の方法ですか。スクリプトを実行するとエラーが発生することがあります。例外を処理し、次のワイル ループの実行を防ぐ最も簡単な方法は何ですか?

ありがとう

0 投票する
5 に答える
5225 参照

c# - サーバー側アプリケーションはどのように作成され、クライアントとサーバー間の通信はどのように行われますか?

次のことを行う .NET で記述されたクライアント サーバー アプリケーションが必要です。

  • サーバーは Linux を実行しています
  • サーバーには、ドキュメント URL を含む SQL データベース (mySQL) があります。

必要なもの: - サーバー側は定期的にすべての URL をクロールし、それらの全文インデックスを作成します - クライアント側は GUI を使用してこのインデックスにクエリを実行できます

クライアント アプリケーションは、C# を使用して .NET で記述されています。ドキュメントの検索以外にも、ここでは説明されていない、クライアント側で非常にうまく行われる多くのことを行うことができます。

サーバー側にもC#を使いたいと思っていますが、この分野での経験はありません。このようなことは通常どのように行われますか?


いくつかの回答に基づいて質問を明確にする:

私にとって最も不明確なことは、クライアントとサーバーの通信が通常どのように処理されるかです。クライアントとサーバーは通常ソケットを使用しており、IP アドレス、ポート、NAT トラバーサルなどの詳細を気にしていますか? それとも、これを透過的にし、クライアントとサーバーのメッセージングまたはプロシージャーの呼び出しを容易にする共通のフレームワークとパターンがいくつかありますか? これの例や良い出発点はありますか? 複数のクライアントに同時にサーバーを提供するために単一のサーバーが必要であるという事実を処理するための一般的な手法はありますか?

0 投票する
1 に答える
625 参照

command-line - Memcacheテキストプロトコルチートシート?

Memcachedインターフェースは、テキストプロトコルを使用して実装されます。

たとえば、シェルカンフーでnetcatを呼び出すだけで、リモートサーバーに保存されているデータをフェッチすると非常に便利な場合があります。夜間のデータ処理ジョブのXML結果をダウンロードするには、次のように実行します。

ここで興味深いのは、memcachedプロトコルの一部であるgetSOME_UNIQUE_KEYです。

コマンドラインツール以外の何も使用せずにmemcachedと対話する機能に関して、他にどのような便利な使用法を提案できますか?

ありがとう、マキシム。

0 投票する
1 に答える
1151 参照

java - JavaでのZモデムプロトコルの実装

シリアルポートからファイルを送信したいのですが、JavaでZモデムプロトコルを使用する必要があります。私はプロトコルを見ました、そしてそれは私にとって難しいように見えます、そして私は商用ソリューションを買うことができません。どうすれば簡単にできますか?

お手伝いありがとう。

0 投票する
2 に答える
3809 参照

python - ソケットの対話中にプログラムがハングする

sendfile.py と recvfile.py という 2 つのプログラムがあり、ネットワーク経由でファイルを送信するために相互作用するはずです。それらは TCP ソケットを介して通信します。通信は次のようになります。

私が持っている

送信者と受信者のコードは次のとおりです。

送信者:

レシーバー:

ここでデッドロックのようなものを見逃していると確信していますが、それが何であるかはわかりません。

0 投票する
1 に答える
1253 参照

terminology - 階層通信プロトコルとは何ですか?

階層通信プロトコルとは何ですか?

階層型ルーティング、階層型プロトコルに関する非常に多くのトピックに遭遇しましたが、この階層構造の基本的な考え方は、ネットワーク上で匿名性を提供することです。「階層型通信ネットワーク」と何か関係がありますか?

階層型通信プロトコルのリファレンスはどこにもありません! 別の場所では、ネットワーク全体がクラスターのようにゾーンに分割され、クラスターの内外で異なるプロトコルが使用されているのを見ました。それは階層的なものとも呼ばれていました!

では、質問に戻りますが、「階層通信プロトコル」とは正確には何ですか? [「基地局の移動性を備えたワイヤレス センサー ネットワークのためのエネルギー効率の高い階層型クラスター ベースの通信プロトコル」という名前の論文を持っています。それが質問の理由です。