2014-04-29 22 views
2

我正在測試用於Haskell gui編程的threepenny-gui包。以下說明here,我所做的:如何在windows上運行threepenny-gui示例

$ cd threepenny-gui-0.4.1.0/samples/ 
$ runhaskell.exe Chat.hs 

,並得到:

Listening on http://0.0.0.0:8023/ 
[29/Apr/2014:11:37:44 -0400] Server.httpServe: START, binding to [http://0.0.0.0 
:8023/] 

但隨後後沒有任何反應。沒有瀏覽器被激發。另外,如果我打開Firefox並轉到http://0.0.0.0:8023/,它說Unable to connect。我已經關閉了Windows防火牆,但它沒有改善任何東西。

我在這裏錯過了什麼嗎?

回答

2

奇怪。我在一分鐘後測試了http://127.0.0.1:8023而不是暗示的地址http://0.0.0.0:8023/,並且gui可以立即從瀏覽器中看到。不知道爲什麼錯誤的地址被建議。

+1

在Windows中,與Linux不同,'0.0.0.0'不能用作導航到'localhost' /'127.0.0.1'的別名。儘管在這方面有點混亂(我以同樣的方式發現了這個問題!),但這個消息在技術上並不正確。服務器位於'127.0.0.1',告訴你它正在監聽'0.0.0.0'上的傳入連接,這是我看到的所有網絡接口 – duplode

+0

的簡寫。感謝您指出了這一點。這個簡寫有沒有參考?它看起來幾乎就像我的一個子網掩碼。 – tinlyx

+0

這是一個相關的SO問題:http://stackoverflow.com/q/1621457/2751851 – duplode