問題タブ [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.
java - JavaでのXmodemプロトコルの実装
XMODEMプロトコルを使用してJavaのシリアルポート経由でファイルを受信するにはどうすればよいですか?
network-programming - アプリケーションのプロトコルをリバース エンジニアリングするにはどうすればよいですか?
あまり普及していないアプリ(インスタントメッセンジャー)を使っています。使用するプロトコルを見つけようとしています。TCP/IP を使用していることはわかっていますが、サーバーに送信し、サーバーから受信しているすべてのコマンドを調べたいと考えています。
いくつかのスニファーを試しましたが、彼らはこのアプリケーションを名前で認識できず、さらに、関連のない 16 進コードがいくつか得られました。
アプリケーションの仕様を見つける方法はありますか?
(注:私はそれをグーグルで検索しましたが、何も見つかりませんでした。また、著者によるドキュメントもありません。)
objective-c - Objective-C でクラスのインスタンスを @protocol にキャストする
定義したプロトコルに準拠している場合と準拠していない場合があるオブジェクト (UIViewController) があります。
オブジェクトがプロトコルに準拠しているかどうかを判断し、メソッドを安全に呼び出すことができることはわかっています。
ただし、XCode には次の警告が表示されます。
この警告を防ぐ正しい方法は何ですか? クラスself.myViewController
としてキャストできないようです。MyProtocol
protocols - ステートレス プロトコルは、ステートフル プロトコルよりも使用する方がよいと考えられていますか?
ステートフル プロトコルを使用すると、Cookie のような「エミュレートされた状態」が一緒に失敗することが少なくなることがわかります。
ただし、実装が正しく、再接続されることを確認するためのテストがはるかに難しくなり、セッションの継続を処理するのが非常に難しくなる可能性があります。
常にステートレス プロトコルを使用する方が良いと考えられますか、それとも本当にドメイン固有ですか?
ステートフル プロトコルを使用すると認証が容易になると思いますが、他にステートフル プロトコルを使用する理由はありますか?
user-interface - 実験プロトコルの設計と開発のためのツール?
GUI を使用して実験的なネットワーク プロトコル (TCP/UDP) の開発を容易にし、簡素化するオープン ソースの高レベル ツールはありますか?
基本的には、「パケット」、「メッセージ」、「状態」、「バリデーター」、「ハンドラー」などを定義できる動的ステート マシン エディターのようなものです。
できれば、このようなツールは、プロトコルの関連するすべての側面 (つまり、クライアントとサーバー) を処理するのに十分なほど包括的であるため、高レベルのプロトコル記述を XML/RDF ファイルにシリアル化して、動的に作成するために使用できます。プロトコルを実装するためのアプリケーション コード (つまり、Python)。
networking - P2Pネットワーク専用の並列IPアドレス空間?
すべてのアドレスがこのネットワークの一部であることがわかっているので、p2pネットワークでピアロケーションがはるかに効果的になるため、これを実行したいと思います。
SCTPなどの現在のトランスポート層プロトコル、および大規模なワイドインターネットで使用されている現在のハードウェアとの互換性を維持しながら、これを行うにはどうすればよいですか?
ありがとう、アンドレアス
itunes - daap プロトコルの優れたリファレンス/ドキュメント/チュートリアルを知っている人はいますか?
初めて聞く方のために説明すると、これは Digital Audio Access Protocol の略です。これは、iTunes が音楽をストリーミングするために使用するものです。
このプロトコルは、プレイリスト情報の受け渡し、オーディオのストリーミングなどに HTTP を使用します。
仕様を見ましたが、不明な点が多いです。このプロトコルのより良いドキュメントへのリンクを持っている人はいますか?
rest - ほとんどの Web サービスが XML-RPC ではなく、REST スタイルであるのはなぜですか?
Flickr は XML-RPC と REST の両方の方法で Flickr を操作できることを知っています。
すべての言語に標準の XML-RPC ライブラリがあります (たとえば、Python には組み込みのライブラリがありますxmlrpclib
)。
標準の XML-RPC ライブラリは、シリアライズ/デシリアライズと、応答の送受信を処理します。
同じ API に REST スタイルを使用する Web サイトは、それぞれの言語で独自のライブラリを作成することになるようです。例: Yahoo! SDK を検索します。
私には、XML-RPC の方が優れているように思えますが、すべての証拠は反対です。なんで?
そう:
- ほとんどの Web サービスが XML-RPC ではなく REST スタイルであるのはなぜですか?
- 明らかでない XML-RPC の欠点はありますか?
xml - さまざまな言語で書かれたプログラム間でデータを交換する
私は小さなブラウザ ゲームを書いていますが、私は優れたデザイナーではないので、最初に技術的な部分から始めて、後でユーザー インターフェイスを追加したかったので、最初のバージョンにボット サポートを含めて、誰もが書くことができるようにしたかったのです。自分のボットにゲームをプレイさせます。こうすることで、ユーザー インターフェイスのグラフィックスを作成する必要がなくなり、テスト データと多くのテスターが安定して流れている間、ゲームのコアに集中することができます。
ただし、サーバー (C++) とクライアント (任意の言語ですが、最初の参照実装は C++ と Python になります) の間でデータを交換するさまざまな方法を決定することはできません。
ほとんどの言語には、これらのプロトコルの初心者向けの実装があるため、トランスポートについては、HTTP と TCP (いくつかの単純な自作プロトコル) を提供することを考えました。
データのエンコードについては、私が任意に定義したもの(CSVのようなプリミティブなもの)、JSON、XMLを検討しましたが、C++での使いやすさ、さまざまな言語での実装の容易さ、および人間にとっての理解可能性についてコメントをお願いします.
私は何をすべきか?
java - シリアル ポートの共有 (モデム プロトコル + ダイヤラー)
このコードを使用して、Xmodem でアーカイブを送信したかった: http://www.java2s.com/Code/Java/Network-Protocol/JModemsimpcommunicationprogram.htm
この場合、2 台のコンピューター間でダイヤルアップ接続を確立し、バイナリ ファイルを送信したいと考えています。しかし、このコードでは、ポートをセットアップした後、ファイルを転送する前にダイヤルする電話番号を設定できません。電話番号をダイヤルする別のアプリケーションとポートを共有する方法はありますか?