WCF は、NetTCP バインドを使用して、TCP プロトコルを使用して情報を交換しました。また、SOAP はメッセージのフォーマットまたはプロトコルであり、異なるテクノロジ間の相互運用性のために広く受け入れられています。したがって、TCP および SOAP フォーマットを使用する WCF サービスを開発したときに、Java クライアントによって消費されるか、TCP ベースの通信用の Microsoft 独自のバインディングである可能性がある NetTCPBinding を使用したため、Dot Net クライアントでのみ動作する可能性があります。
質問する
1601 次
1 に答える
1
理論的にはそうです。は、Microsoft が作成NetTcpBinding
したカスタムフレーミング プロトコルを使用して、TCP ストリームからメッセージを分割できるようにします。このバインディングは、一般的に使用される文字列の再利用を可能にする SOAP 拡張機能に加えて、XML のバイナリ表現とSOAP 構造も使用します。リンクからわかるように、この情報はすべて公開されており、ドキュメントは非常に包括的であるため、任意のプラットフォームで NetTcpBinding ベースの WCF エンドポイントと通信するクライアントを作成できます。
実際には、誰もそれを行ったとは思わないので、そのような作業は軽視されるものではありません (その層では、とにかくソケット通信の処理について話しているでしょう)。
于 2013-03-08T18:22:19.010 に答える