0

8099JSON 形式の Web 要求のポートをリッスンするローカル WCF サービスを実装しました。このサービスは、ブラウザーの単純な POSTER エンジン (Chrome の単純な REST クライアントなど) でテストでき、正常に動作しています。

ただし、Windows 8 アプリから同じサービスを呼び出したい場合、タイムアウトのために SocketException しか受け取りません。ファイルをチェックインInternet (Client)Private Networks (Client & Server)ましたPackage.appxmanifestが、まだ機能していません。WCF サービスに着信要求はありません。

機能させるために変更しなければならない設定はありますか? によるものhttp://localhost:8099/ですか?予約済み/拒否されたポートはありますか?

提案をお寄せいただきありがとうございます。

4

1 に答える 1

0

まず、サービスをホストしている別のマシンを呼び出す別のマシンを使用している場合は、localhost を使用せず、到達可能なホスト名または IP を使用します。はい、サービスをホストしているマシンのファイアウォール ルールをチェックして、着信接続が許可されていることを確認してください。次に、他のマシンから、次のようにポートを指定して、ホスト マシンに telnet で接続しようとします。

telnet myservicehost 8099

応答は、接続されるかどうかほど重要ではありません。接続すると、プロンプトは入力待ちでハングします。それは良い兆候です。それでも接続が拒否される場合は、解決すべきファイアウォール/ネットワークの問題がまだ残っています。

于 2013-11-04T13:11:34.490 に答える