1

netTcpBindingプロトコルでリッスンしているWCFWindowsサービスがあります。これは、Microsoft独自のプロトコルであると理解しています(間違っている場合は修正してください)。WCFサービスを利用するWebサイトを作成する必要があります。特定のPHPはSOAP(basicHttpBindingまたはwsHttpBinding)でのみWCFサービスに接続できることを知っているので、別のSOAPプロキシを作成する必要があります。

インターネットに関するいくつかのコメントは、ASP.NETWebサイトをnet.tcpプロトコルを介してWCFサービスに接続することが可能であることを示唆しています。これは実際に本当ですか?どこを見ればいいですか?

4

2 に答える 2

1

netTcpBindingについてのあなたの理解は正しいです。これは独自のものであり、.NETクライアントからのみアクセスできます。ASP.NETは.NETであるため、問題なくWCFサービスを利用できます。

于 2013-02-09T15:48:59.320 に答える
-1

もちろん、ASP.NET Webアプリケーションはnet.tcpバインディングを使用してWCFサービスに接続できますが、インターネット経由では接続できません。アプリケーションとサービスが同じサーバー上または同じイントラネット上で機能しない場合は、HTTPバインディングを選択する必要があります。

以下の私のコメントから:はい、net.tcpはインターネット上で機能しますが、すべての状況で使用することが推奨されているわけではありません(MSDNで確認してください)。もちろん、サーバー制御全体が私たちのものである場合は試してみることができますが、そうでない場合(サードパーティのメンバーによってホストされるアプリケーションとサービス)、それを機能させる可能性はそれほど高くありません(たとえば、ポートブロッキング、net.Tcpリスナー)が無効になっている、net.Tcpポート共有が機能していないか無効になっている)

于 2013-02-09T15:39:10.480 に答える