1

Windows 7 Home Premium、HP PavilionEntertainmentPCラップトップでNitrogen2.0.Xを実行しています。窒素はinetsで始まり、WebサーバーのIPアドレスを変更または指示できませんでした。起動すると、ブラウザに移動して、http://localhost:8000以下のシェル出力を押すように指示されます。

erl -make
Inets(http:// localhost:8000)で窒素を起動しています...
Eshell V5.8.4(^ Gで中止)

利用可能なほとんどすべてのブラウザでリンクを押すと、ページが見つからなかったことがわかります。エミュレーターにポートについて尋ねると、これがその出力です。

(motv@josh.ekampus.internal)1> inet:i()。
ポートモジュール受信送信所有者ローカルアドレス外部アドレス状態
3109 inet6_tcp 0 0 *:8000 *:*受け入れ
618 inet_tcp 0 0 *:9543 *:*受け入れます
637 inet_tcp 4 19 localhost:9544 localhost:4369接続済み
ポートモジュール受信送信所有者ローカルアドレス外部アドレス状態
わかった
(motv@josh.ekampus.internal)2>

whileinet6_tcpを使用するということを意味する強い考えを持っていますが、これについてはよくわかりません。しかし、全体として、私は自分の窒素に接続できません。以下は実行中のアプリケーションですIPv6inet_tcpIPv4

(motv@josh.ekampus.internal)2> application:which_applications()。
[{クイックスタート、 "窒素クイックスタート"、[]}、
 {inets、 "INETS CXC 138 49"、 "5.6"}、
 {nprocreg、 "NProcReg-Simple Erlang ProcessRegistry。"、
           "0.1"}、
 {stdlib、 "ERTS CXC 138 10"、 "1.17.4"}、
 {カーネル、 "ERTS CXC 138 10"、 "2.14.4"}]
(motv@josh.ekampus.internal)3>

http://localhost:8000上記の観察結果を踏まえて、ブラウザを押すだけではローカル窒素フレームワークに到達できない理由を誰かが説明できますか?また、ブラウザから接続するにはどうすればよいですか?

4

1 に答える 1

2

いくつかの推測:

http://127.0.0.1:8000を試しましたか?

それがうまくいかない場合は、強制的なip4サポートを使用してerlangを起動できますか(私は思います):

-proto_dist inet_tcp

于 2011-07-24T14:19:53.947 に答える