ファイアウォールのポートへの外部アクセスを許可する必要がある場合があります。
localhost
からに通信している限りlocalhost
、これらの要求はループバック アダプタによって処理されるため、ファイアウォールは機能しません。
しかしlocalhost
、マシンの IP アドレスから通信するときは、ファイアウォールによって処理されるネットワーク要求を行っています (物理的に同じマシン上にいる場合でも)。
ところで、サーバー側では、WCF サービスをエンドポイントで開始するかlocalhost
、192.168.1.1
.
編集私は、あなたが聞いているか
どうかは問題ではないと書きました-これは、利用可能なネットワークアダプターが1つしかない場合にのみ当てはまります。localhost
192.168.1.1
2 つ以上のネットワーク カードがある場合 (たとえば、ワイヤレス LAN がオンになっており、ケーブル経由で接続されている場合)、localhost
または0.0.0.0
サービスが任意のアダプターでリッスンするようになります。を使用192.168.1.1
すると、サービスはその IP アドレスでの接続のみをリッスンします。
これは、異なるネットワーク アダプタが異なる (サブ) ネットワークのメンバーになる場合に特に重要です。
例: 1 つのアダプターが192.168.1
ネットワークに接続され、もう 1 つのアダプターがネットワークに接続されてい192.168.2
ます。サービスがリッスンしている場合、localhost
または0.0.0.0
両方のネットワークから到達可能です。でのみリッスンする場合は、ネットワーク192.168.1.1
で使用できません。192.168.2