如何从本地主机断开?

是否有可能从本地主机断开连接?

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

如果我正在远程testing,则只需closuresWi-Fi,但不会断开与本地主机的连接。

思考?

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

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

正如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,但为了这些目的我仍然觉得更简单)

我不使用本地主机,而是使用IPv4地址(可以使用ipconfig call或者查看本地连接)来访问本地机器,然后为了模拟networking故障,我只是禁用本地连接。 它帮助我testing本地机器上的networking故障。