質問

HTTP を介してトンネリングする実際のプロトコルの最良の例は何ですか?XMPP/ジャバー?ドキュメントへの実際のリンクを探していますか?またはトンネル方法の仕様。

私はプロジェクトに取り組んでおり、REST、XML-RPC、または SOAP のどれから始めて、その後プロトコルの高速 TCP フレーバーを導入すべきか迷っています。または、低レベルから開始して、より POX に似たものを使用して HTTP 経由でトンネルします。

このプロトコルを使用するクライアントから始めると、Ruby、Java、.NET で記述され、その後 Python、Perl、Scala、Erlang などに分岐する可能性があります。

要件:
1) クライアントは、HTTP 通信チャネルまたは別のポートのストレート TCP を介してサーバーに接続できます。TCP チャッターは、ジャバーによく似た XML をストリーミングします。
2) 必ずしも XMPP 互換にする必要はありませんし、独自の XMPP サーバーを作成する必要もありません。
3) サーバーは 100% .NET で書かれます (ただし Mono フレンドリー)
4) クライアントは任意の言語で作成できます (ただし、最初に上記の Ruby、Java、および .NET を参照してください)。

役に立ちましたか?

解決

HTTP ベースのプロトコルの優れた点は、テストが簡単であることと、それを実行する Web/アプリ サーバーで得られる制御機能がいかに多いかです。クエリ文字列を同僚に貼り付けるだけで、呼び出しと出力を見てもらえるのは素晴らしいことです。また、(たとえば) Apache がすでに接続のセットアップやコードの破棄を処理する必要はありません。さらに、あらゆる種類の気の利いたメタ情報を無料で入手できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top