1

自宅の PC で外部またはオフィスの PC から実行する wcf サービスのプロキシを作成するにはどうすればよいですか。自宅の PC をインターネットに接続すると、ISP がその PC に動的 IP を割り当てます。自宅の PC には固定 IP または静的 IP がありません。

ホーム pc の動的 IP がわかれば、オフィス pc からホーム pc で実行されている wcf サービスのプロキシを作成できます。wcf クライアントはオフィスの PC で実行され、wcf サービスは自宅の PC で実行されます。

というわけでこの状況です。

私の自宅の PC の動的 IP を誰かが知っていれば、私の wcf サービスにアクセスできれば十分です。自宅の PC で実行されている wcf サービスに到達するために取得する必要がある情報を教えてください。

オフィスで wcf クライアントを実行し、自宅の PC で実行されている wcf サービスに接続してデータを交換する方法を教えてください。私の自宅のPCで実行されている私のwcfサービスに接続できる私のオフィスのPCからの私のwcfクライアントの結果として、私に完全な指示を与えてください。

この問題を解決する一般的な方法は、No-IP http://www.noip.com/などの動的 DNS を使用することです。「DDNS サービスを使用すると、yoursite.no-ip.org などの固定名を使用して自宅のコンピューターにアクセスできます。自宅のコンピューターで、プロバイダーのサーバーと通信して DNS レコードを更新する小さなクライアント プログラムを実行する必要があります。 IP アドレスが変わるたびに名前を付けてください。

No-IP http://www.noip.com/に興味がないとします。

私のwcfサービスが実行されているマシンの動的IPがわかっている場合、どうすれば私のwcfクライアントをオフィスのPCから、私が知っている動的IPを持つ自宅のPCで実行されているwcfサービスに接続できますか。良い議論を探しています。ありがとう

4

2 に答える 2

0

自宅の PC で実行される wcf プロキシは、ポートで実行されます。そのポートをルーターから PC にマップして、外部からアクセスできるようにする必要があります。No-Ip を使用すると、PC に接続する「静的」DNS レコードを作成できます。

Home.No-Ip.org:1234

それを使用する代わりに、ISP から提供された IP アドレスを使用することもできます。これが変更される可能性がある場合は、変更されるたびに更新する必要があることに注意してください。

ポート 1234 を PC にマッピングし、wcf サービスが実行されている正しいポートを想定しています。

次に、クライアントにサービスの場所を知らせる必要があるため、そこにサービスのエンドポイントを設定する必要があります。エンドポイントは、Home.No-Ip.org:1234/someEndPointName

職場と自宅のネットワークのファイアウォール設定によっては、これは機能するはずですが、自宅と職場の接続の間で何が起こるかわかりません

于 2013-04-15T08:11:41.263 に答える