2

間もなく、さまざまなマシンで実行され、ネットワークを介して通信するソフトウェアの作業を開始します。HTTPトンネリングを使用して通信を行いたいので、ユーザーがファイアウォールポートを開く必要はありません。

このソフトウェアはC++で記述されます。私の問題は、HTTPトンネリングの実装に関するリソースをどこから探し始めればよいかわからないことです。

これにはWCFを使用できると思いますが、それは良い考えのように聞こえますか?そのルートに行くことの賛否両論はありますか?

4

1 に答える 1

0

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

一方、C++でのWCFの操作は興味深いかもしれません。おそらくこれは、C ++/CLIとしてコードを記述しても構わないと思っていることを意味します。

それでも、ネットワークフレームワークの選択はそれほど問題ではないことがわかると思います。さらに、ネットワーク制御ロジックは時間を消費します。非同期ネットワーク通信をいくらでも行っている場合は、優れたステートマシンツールについて十分な知識があることを確認してください。C#ポートにも注意してください。

ps WCFで管理対象クライアントを使用していない場合は、メッセージをXMLプロパティ/属性を使用してアルファベット順にシリアル化する必要があることに注意してください。そうしないと、説明できないエラーが発生します。思い出すと、ヌルも明示的に送信する必要があります。

于 2010-09-03T05:12:15.607 に答える