【问题标题】:How to disconnect from localhost?如何断开与本地主机的连接?
【发布时间】:2012-08-23 03:21:47
【问题描述】:

是否可以断开与本地主机的连接?

我正在编写一个 Node.js WebSocket 服务器,我想在本地测试如果连接错误关闭会发生什么。

如果我在远程测试,我只会关闭 Wi-Fi,但这不会断开我与 localhost 的连接。

想法?

【问题讨论】:

    标签: node.js testing networking websocket localhost


    【解决方案1】:

    localhost 只是主机文件中的别名。如果您删除该别名,那么您将有效地与本地主机“断开连接”。

    【讨论】:

    • 我试过这个,但它不起作用。我正在使用Manjarolinux。
    【解决方案2】:

    除了通过防火墙阻止端口或您在本地主机上运行的程序之外,我不知道您会做任何事情。

    【讨论】:

      【解决方案3】:

      正如大卫所说,您可以使用简单的防火墙来阻止端口。

      例如在 OSX 上,阻止 localhost 的 8080 端口

      $ sudo ipfw add deny tcp from any to localhost 8080
      

      将返回如下响应:

      00100 deny tcp from any to 127.0.0.1 dst-port 8080
      

      然后删除规则:

      sudo ipfw delete 00100
      

      (不推荐使用 ipfw 取而代之的是 pfctl,但我仍然觉得它更简单)

      【讨论】:

      • 遗憾的是,ipfw 在优胜美地被删除了。
      【解决方案4】:

      我没有使用本地主机,而是使用 IPv4 地址(可以使用 ipconfig 调用或查看本地连接获得)来访问本地机器,然后,为了模拟网络故障,我只是禁用本地连接。它可以帮助我在本地机器上测试网络故障。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-11
        • 2014-01-07
        • 1970-01-01
        相关资源
        最近更新 更多