さて、あなたはあなたがあなたのWCFサービスをどのようにホストすることができるかを尋ねているだけです、オンラインでたくさんの資料またはまともなWCF本があります。単純なセルフホスティング、Windowsサービス、IISなど、さまざまな選択肢があります。前述のいずれかの方法でWCFサービスをホストすることは、まったく複雑ではありません。LANをnetTcpBinding
使用しているため、他のバインディングよりもパフォーマンスが大幅に向上し、LANを使用しているため、特定のポートを開くことを心配する必要がないため、強く検討する必要があります。
たとえば、LANのポート8085でIISでサービスをホストすることができます。ホストマシンには、たとえばローカルIPがあり192.68.1.51
、ネットワーク内のコンピューター(192.168.6 / .7.9などのLAN上)になります。次のようにローカルでサービスを参照することにより、サービスを利用できます。
http://192.168.1.51:8085/MyService/TheService.svc
IISでホストし、静的IP(パブリックIP)を使用する利点は、インターネット経由でもサービスを利用できることです。そのため、LAN外のコンピューターはこのようなアドレスでサービスを利用できます(パブリックIPが22.175の場合)。たとえば194.56):
http://22.175.194.56:8085/MyService/TheService.svc
これを行うには、LANルーターにルールを作成して、ポート8085を経由してサービスホストマシンのローカルIP(192.168.1.51)にトラフィックを転送する必要があります。これは、NATの下でルーター仮想サーバーのどこかに構成できます。 。
明らかに、ホストマシンのIPが変更された場合は、新しいIPアドレスをローカルおよび外部のクライアントに参照する必要がありますが、静的IPのポイントは、正確な目的のために、変更されないことです。