2

ラズベリー パイ 3 用の HTTP サーバー アプリを含むチュートリアルを実行しました。リンクはこちら: https://incredibits.io/project/windows-10-iot-internet-of-things-tips/windows-10-iot-raspberry-pi-ウェブサーバー

私のローカルネットワークでは、すべてが完全に機能しています。サーバーを実行し、ブラウザにラズベリーのローカル IP (192.168.xx) を入力すると、「hello world」が表示されます。しかし、LAN から外部の HTTP サーバーにアクセスしたい場合に問題があります。私がしたこと: 1. ルーターでポート 80 を転送しました 2. PowerShell で以下のコマンドを使用して、raspberry pi でポート 80 を開きました

netsh advfirewall firewall add rule name="Open 80" dir=in action=allow protocol=TCP localport=80
netsh advfirewall firewall add rule name="Open 80" dir=out action=allow protocol=TCP localport=80
  1. 入力して上記のコマンドが機能するかどうかを確認しました

    netsh advfirewall firewall show rule name="Open 80"

そして私はその応答を得る:


Rule Name:                            Open 80
----------------------------------------------------------------------
Enabled:                              Yes
Direction:                            Out
Profiles:                             Domain,Private,Public
Grouping:
LocalIP:                              Any
RemoteIP:                             Any
Protocol:                             TCP
LocalPort:                            80
RemotePort:                           Any
Edge traversal:                       No
Action:                               Allow

Rule Name:                            Open 80
----------------------------------------------------------------------
Enabled:                              Yes
Direction:                            In
Profiles:                             Domain,Private,Public
Grouping:
LocalIP:                              Any
RemoteIP:                             Any
Protocol:                             TCP
LocalPort:                            80
RemotePort:                           Any
Edge traversal:                       No
Action:                               Allow
Ok.
  1. 私のポートがhttp://www.yougetsignal.com/tools/open-ports/で開いているように見えるかどうかを確認しました-それは閉じていました(もちろんサーバーアプリの実行で)

  2. 私のノートブックでまったく同じアプリを実行しました(もちろんWindows 10を使用)。ルーターのポート 80 をネットブックに転送し、ポートが開いているかどうかを確認しましたが、開いていました。外部 IP をブラウザに入力すると、機能します。確かにスマートフォンからもやろうとしていますが、うまくいきます。

それは私のラズベリーに問題があるという証拠だと思います-その設定

4

2 に答える 2

0

アプリ マニフェストで [インターネット (クライアントとサーバー)] 機能が選択されていることを確認してください。この設定を確認するには、Package.appxmanifest ファイルを開き、[機能] タブをクリックします。 ここに画像の説明を入力

于 2016-06-28T02:54:02.267 に答える