Node.js 如何断开与本地主机的连接?

Node.js 如何断开与本地主机的连接?,node.js,testing,networking,websocket,localhost,Node.js,Testing,Networking,Websocket,Localhost,是否可以断开与本地主机的连接 我正在编写一个Node.js WebSocket服务器,我想在本地测试如果连接错误关闭会发生什么 如果我进行远程测试,我只会关闭Wi-Fi,但这不会断开我与本地主机的连接 想法?我不知道你会怎么做,除了可能通过防火墙阻止本地主机上运行的端口或程序。localhost只是主机文件中的一个别名。如果删除该别名,则将有效地“断开”与本地主机的连接。如David所述,您可以使用简单的防火墙阻止端口 例如,在OSX上,阻止端口8080上的本地主机 $ sudo ipfw ad

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

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

如果我进行远程测试,我只会关闭Wi-Fi,但这不会断开我与本地主机的连接


想法?

我不知道你会怎么做,除了可能通过防火墙阻止本地主机上运行的端口或程序。

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

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

例如,在OSX上,阻止端口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,但我仍然觉得它更简单)

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

遗憾的是,ipfw在约塞米蒂被删除了。