0

私はWCFテクノロジの初心者です。そこで、単純なwcfservicehelloアプリケーションを作成します。自分のネットワークでは正常に機能していますが、ネットワーク外で別のマシンをホストすると、wcfクライアントがwcfサービスに接続できなくなります。私は静的IPを持つマシンでwcfをホストしていますが、それでも運がありません。Googleを検索したところ、そのマシンのルーターからポートを転送する必要があることがわかりましたが、残念ながら、そのマシンのルーターにアクセスできません。それで、この状況に対処する方法を教えてください。クライアントwcfがwcfサーバーアプリに接続できる結果としてのショートカット方法を教えてください。

私はWebサービスに精通しています。リモートマシンでWebサービスをホストすると、任意のリモートマシンからWebサービスに接続できます。この種のポート転送の問題はありませんでした。

1)リモートマシンのWindowsアプリケーションでwcfサービスをホストしています。windowsアプリケーションはwcfサービスと一緒に実行されていますが、クライアントが接続できません。リモートマシンのIISでwcfサービスをホストする場合、リモートマシンのポートも転送する必要がありますか?

私の概念は、wcfホスティングに関して明確ではありません。したがって、wcfサービスのポートを転送する必要がある場合は教えてください。

2)winアプリケーションまたはwinサービスでwcfサービスをホストする場合、ポートを転送する必要がありますか?3)IISでwcfサービスをホストする場合にも、ポートを転送する必要がありますか?

4)リモートマシンでwcfサービスを初めて実行するときに、プログラムでポートを転送するwinアプリケーションからルーチンが呼び出される方法はありますか。

私のすべての点について詳しく話し合ってください、ありがとう。

4

1 に答える 1

0

WCFサービスをホストするには、IISサーバー(Webサーバー)が必要です。インターネットからWebサイトを開くことができるのと同じように、WCFサービスを開くことができる必要があります。HTTPでホストされている場合は、IISサーバーでホストする必要があります。独自のアドレスとポートが必要です。WCFでTCP接続を使用することもできます。まず、Webサーバーが必要であり、そのサーバーにサンプルWebページを追加し、そのWebページを自分の側から表示してから、サービスをIISサーバーに展開して構成します。WCFサービスの開始/再起動を構成するには、そのサーバーにアクセスする必要があります。まるでウェブページのようです。

それは次のように機能するはずですhttp://somewebsiteaddress234234.com:234242344/YourServiceName1.svc

http://address:port/servicename.svc

于 2012-05-15T08:29:07.940 に答える