2014-06-14 6:04 GMT+02:00 Ben Coman <[email protected]>: > Luc Fabresse wrote: > > Hi, > > I experiencing a strange difference between localhost and 127.0.0.1. > > In Pharo I do: > > (ZnServer startDefaultOn: 4444) > onRequestRespond: [ :request | ZnResponse ok: (ZnEntity text: > 'hello') ] > > In bash: > > $ lsof -Pi | grep Pharo > Pharo 2718 luc 7u IPv4 0x1e64a2e9381f409b 0t0 TCP *:4444 > (LISTEN) > > I perfectly listen on port 4444 from all interfaces * > > $ curl http://127.0.0.1:4444 > hello > > $ curl http://localhost:4444 > curl: (7) Failed to connect to localhost port 4444: Connection refused > *<- why ?* > > localhost is correctly resolved on my mac > $ ping localhost > PING localhost (127.0.0.1): 56 data bytes > 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.044 ms > > I tested with other programs than Zinc to open listening sockets and it > works. > > Any idea? > > #Luc > > maybe http://sourceforge.net/p/curl/bugs/1337/ >
Humm, I use curl 7.36.0, so yes perhaps this bug fix is not integrated... Anyway, I was also suspecting curl but I tested with server: Apache on port 8888 and here curl works: httpd 621 luc 5u IPv6 0x6ea19c1d988f10db 0t0 TCP *:8888 <-- same as Zinc but both: curl http://127.0.0.1:8888 curl http://localhost:8888 are working. wget always works (Apache and Zinc): wget -qO- http://127.0.0.1:8888 wget -qO- http://localhost:8888 Thanks Max and Ben, Luc
