如何断开与localhost的连接?

时间:2012-08-28 15:10:09

标签: node.js testing networking websocket localhost

是否可以断开与localhost的连接?

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

如果我是远程测试,我只是关闭Wi-Fi,但这并没有断开我与localhost的连接。

思想?

4 个答案:

答案 0 :(得分:1)

我不知道你有什么办法可以做你的要求,除非阻止你通过防火墙在本地主机上运行的端口或程序。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

$ 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,但我仍然发现它更容易用于这些目的)

答案 3 :(得分:0)

我使用IPv4地址(可以使用ipconfig调用或查看Local Area Connection获取)来访问本地计算机,然后,为了模拟网络故障,我只使用本地区域连接,而不是使用localhost。它可以帮助我测试本地计算机上的网络故障。