gpt4 book ai didi

windows - 为什么无法使用任何端口连接到 127.0.0.1 上的 http 服务绑定(bind)

转载 作者:IT王子 更新时间:2023-10-29 02:20:51 25 4
gpt4 key购买 nike

我用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.)

然后我得到了其他测试用例的结果:

  1. ping 本地主机和 127.0.0.1,成功。
  2. telnet localhost 8888,成功。
  3. telnet::1 8888,成功。
  4. netstat -ano |找到“8888”,服务器已经监听到0.0.0.0:8888和:::8888。
  5. 检查操作系统的主机文件,它是默认配置(没有别的)。
  6. 检查网络适配器,它没有打开 IPV6 适配器。
  7. 机器在域网络中。
  8. IP 安全策略是一个空列表。
  9. 当我打开MMC(Microsoft Management Console)时,我收到这样的警告:
    message box
    意思是:
    找不到资源“$(string.SiteDiscoveryEnableWMI)”(属性 displayName 中的引用)。文件 C:\windows\PolicyDefinitions\inetres.admx,第 64620 行,第 235 行

谁能告诉我这是怎么回事?

最佳答案

如果 XAMPP 在您的机器上运行,本地服务器有时会使用 127.0.0.1 作为默认值。这可能是 ping localhost 有效但 telnet 无效的原因。

否则请检查您运行的其他网络服务或本地服务器是否有任何冲突。

干杯!

关于windows - 为什么无法使用任何端口连接到 127.0.0.1 上的 http 服务绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50333925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com