問題タブ [protocols]

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 投票する
3 に答える
152 参照

client - デザイナーから開発者へ - 何を知っておくべきですか?

これは大雑把な質問なので、少し絞らせてください。私はウェブデザインの世界に入るグラフィックデザイナーです。私はこの分野で完全にグリーンではありませんが、学ぶべきことがたくさんあることを十分に知っています. 友人やこのサイトの投稿から、デザインと開発の間にはしばしば有害な断絶があることに気付きました。

Web サイトにクライアント ログイン/パスワードの「ポータル」を配置する準備をしています。クライアントに健全な精神を提供し、画像を安全にダウンロードするためのスペースを提供するのに十分です。私はこの 1 つのルック アンド フィールを処理しているだけで、それ以上のものはありません。開発が面倒になるのを避けるために、自分の側で知っておくべき潜在的な落とし穴は何ですか?

そしてもちろん、他の知恵の塊も高く評価されます. ありがとう!

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

protocols - リモートプロセスの起動/シャットダウンのためのシンプルなプロトコル

1つの管理アプリケーションからリモートプロセスを制御するための簡単なプロトコルを探しています。リモートプロセスは、WindowsおよびLinux(x86)で実行されます。

WindowsとLinuxの両方で実行されるデーモンを見つけることができるリモートプロセスを管理するための簡単なプロトコルはありますか?

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

distributed - リモートプロセス管理のプロトコル

要するに:リモート プロセス管理用の既知のプロトコルはありますか?

いくつかのアプリケーションを含むシステムがあり、それぞれがローカル ネットワークに独自のコンピューターを持っています。アプリケーションが起動して実行されている場合、それらは問題なく通信します。

私が興味を持っているのは、リモート アプリケーションの起動、シャットダウン、および監視を管理するためのプロトコルです。監視とは、何か問題が発生したときにエラー コード (定義済み) を取得することを意味します。理想的には、1 つの管理アプリケーションからシステム全体を制御し、何が起こっているかについてのステータスを取得します。

私はかつて、これを行う社内プロトコルを作成した場所で働いていました。ただし、誰かがすでにこれを理解している場合は、もう一度書くことは避けたいと思います。

編集:いくつかの詳細:

  • 使用されているプラ​​ットフォームは Windows と Linux で、どちらも x86 です。
  • Windows では、C/C++ と .NET が使用されます。Linux では、C/C++。
0 投票する
9 に答える
3438 参照

protocols - 汎用バイナリ プロトコル

次の分散アプリケーションに適したプロトコル ミドルウェアを見つけようとしています。ここ数日でいくつかの仕様を見つけましたが、重要な仕様を見逃していないかどうか疑問に思っていましたか? これはバイナリ プロトコルであり、RPC をサポートし、オプションでさまざまな言語のオープンソース実装を備えている必要があります。私が見つけたプロトコルのリストは次のとおりです。

  • コルバ
  • AMQP
  • 倹約

そして、これは却下されたプロトコルのリストです:

  • テキストベースであるため、XML ベースのプロトコル (XML-RCP、SOAP、手巻きなど)
  • プロトコル バッファ (クローズド ソース)
  • COM (Windows のみ)
0 投票する
4 に答える
337 参照

architecture - サーバーがクライアントに情報を要求していますか?

クライアントサーバーシステムでは、サーバーメソッドが「クライアントに詳細を尋ねる」ための優れたアーキテクチャと見なされますか? もしそうなら、そのようなシナリオを設計する最善の方法は何ですか? これには「パターン」がありますか?

たとえば、エンド ユーザーがクライアント UI で削除するレコードのセットを選択すると、クライアントはレコードのセットをパラメーターとしてサーバーに「レコードの削除」呼び出しを行います。次に、サーバーは、何らかの形で「特別」であり、ユーザーが確認する必要があるレコードのサブセットを見つけます。クライアントからサーバーへの元の呼び出しを継続しながら、サーバーが何らかの方法でクライアントに「レコードの確認」と呼ばれるメソッドに「コールバック」することは適切ですか?

また、サーバーとクライアントの間で長い「対話」が必要になる可能性がある、より複雑なサーバー呼び出しについてはどうでしょうか?

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

windows - 独自の URL プロトコルを作成するにはどうすればよいですか? (例: so://...)

私は見た:

  • http://www...
  • ftp://blah.blah...
  • file://blah.blah...
  • unreal://blah.blah...
  • mailto://blah.blah...

あなたが見るhttpなどの最初のセクションは何と呼ばれますか?

自分で登録できますか?

0 投票する
10 に答える
11290 参照

http - HTTP プロトコルがプレーン テキスト方式で設計されているのはなぜですか?

昨日、同僚と HTTP について話し合いました。なぜ HTTP がプレーンテキストで設計されているのかを尋ねられます。確かに、フラグを使用してさまざまな種類のメソッド (POST、GET) と変数 (HTTP ヘッダー) を表す TCP プロトコルと同様にバイナリ方式で設計できます。では、なぜ HTTP はそのように設計されているのでしょうか。技術的または歴史的な理由はありますか?

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

iphone - デリゲートが有効かどうかを確認するにはどうすればよいですか?

私はこのようなことをしています:

所有するコードはMyObject、デリゲートを設定してコールバック関数を受け取ります。

次にMyObject、非同期関数呼び出しの結果として、デリゲートにシグナルを返します。

有効なメモリ クリーンアップの結果としてデリゲートが解放された場合を除いて、ほとんどの場合、すべてがうまく機能しているようです。この場合、コールバックを実行したくないだけです

デリゲートが有効かどうかを確認する最良の方法を知っている人はいますか?

私は次のようなあらゆる種類のことを試しました:

運がない。

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

networking - 「所有」ニックネームで IRC サーバーを実装するにはどうすればよいですか?

最近、IRC プロトコル (RFC 1459、2810-2813) について調べていて、独自のサーバーを実装することを考えていました。

私は必ずしも IRC プロトコルに忠実に従うことを検討しているわけではありません (結局のところ、これは楽しみのために行っているのです)。

プロトコルや IRC 仕様について、気に入らない点がいくつかあります。1 つ目は、ニックネームが所有されていないことです。NickServ のようなサービスは存在しますが、公式のプロトコルには含まれていません。一方、 NickServのようなものを適切に実装すると、配布の目的が損なわれます (つまり、NickServ が実行されている場所が 1 つと、そのためのデータ ストアが 1 つあります)。

サーバーごとにニックネームを管理する方法があることを期待していました。これに関する問題は、登録されたニックネームを持つ 2 つのサーバーがあり、それらがリンクする場合、衝突が発生する可能性があることです。

1 つの中央データ ストアを使用せずに、これを回避する方法はありますか? つまり、サーバーを疎に接続したままにし (それぞれが独立したエンティティとして存在するが、相互に接続することもできる)、ニックネーム間の一意性を維持することは可能ですか?

この質問が漠然としていることは承知していますが、これ以上の言い方は思いつきません。私は実際のはい/いいえの答えよりも提案を探しています。したがって、サーバーの独立性を維持しながら、ネットワーク内でニックネームの一意性を実現する方法について何かアイデアがある場合は、ぜひ聞いてみたいと思います。IRC プロトコルに厳密に従う必要はないことに注意してください。目的に合わせて変更しても問題ありません。:)