我用Go语言编写了一个简单的http服务器,如下所示:
http.ListenAndServe(":8888", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("hello"))
}))
当我在某台运行Windows 7的机器上测试时,我发现客户端无法连接到服务器。
telnet 127.0.0.1 8888
connecting 127.0.0.1… can't open connection to the host. on port 8888: connect failed. (I translate it from Chinese.)
然后我得到了其他测试用例的结果:
任何人都可以告诉我发生了什么?
答案 0 :(得分:0)
如果您的计算机上正在运行XAMPP
,则本地服务器有时会使用127.0.0.1
作为默认设置。
这可能是ping localhost
正在工作但telnet不工作的原因。
否则请检查您运行的其他网络服务或本地服务器是否存在任何冲突。
干杯!