1

netTCP バインディングを介して二重契約を使用する WCF サービスがあります。基本的には、受信したメッセージを接続されたクライアントに中継するチャット サーバーです。サービスと C# クライアントはうまく機能します。

私がやりたいことは、サービス用のアンマネージ C++ クライアントを作成することです。これは可能ですか?もしそうなら、これはどのように達成されますか?

サードパーティのライブラリを使用しても問題ありませんが、.Net は使用しません

4

1 に答える 1

1

あまり知られていない WWS - Windows Web サービスを使用します。これは基本的に WCF ですが、ネイティブ コードです。サイズがはるかに小さく、はるかに高速です - MSDN マガジンは、SOAP を処理する WWS が WCF の Net.TCP よりも高速であると言ういくつかのベンチマーク (ええ、わかりました) を示しています。WWS の net.tcp 呼び出しは、WCF よりも数倍高速です :)

また、WWS は、最も単純なサービスの 4.5 MB に対して 500 KB と、大幅に削減されたワーキング セットで実行されます。

そのリンクにはサンプルコードがあります。

このライブラリは、Windows 7 では無料で入手できると思います。XP では、別のダウンロードとして入手できます。

于 2013-07-18T20:06:10.893 に答える