質問

私はすぐにネットワーク上の別のマシンと通信する上で動作するソフトウェアで作業を開始します。ファイアウォールのポートがユーザーによって開かする必要はありませんので、私は、HTTPトンネリングを使用して発生する通信をたいと思います。

このソフトウェアはC ++で書かれます。私の問題は、HTTPトンネリングを実装に関するリソースを探し始める場所を私は本当に分からないです。

私はこのためにWCFを使用することができます信じている - 良いアイデアのようにその音していますか?そのルートを行くのいずれかの長所/短所?

役に立ちましたか?

解決

WCFのようなものを使用することの利点は、一部のルータ「通過」とはかの異常は、すべてあなたのために処理されています。私はいくつかのルータが持っていること、それはそれはきれいなHTMLのように見えていない場合は、「受け入れられない」として送信材料識別しますディープパケットインスペクションについて話します。

一方、C ++でWCFでの作業は面白いかもしれません。おそらく、この手段は、あなたはC ++ / CLIとしてコードを書くために喜んでいます。

それでも、私はあなたのネットワーキングのフレームワークのあなたの選択はあまり問題であることがわかりになると思います。あなたの時間を消費しますあなたにネットワーク制御ロジックをMoreso。あなたは非同期ネットワーク通信の任意の量を行っている場合は、必ず良い状態マシンツールで十分な教育を受けていることに。注意してくださいまた、 C#ポートでます。

p.s。あなたはWCFで管理クライアントを使用していない場合は、ちょうどあなたのメッセージはアルファベット順にXMLプロパティ/属性でシリアライズする必要があることを覚えておいてください。あなたはそれ以外の場合は不可解なエラーを取得します。私が思い出す場合はヌルが、あまりにも明示的に送信する必要があります。

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