如何从本地主机断开?
是否有可能从本地主机断开连接?
我正在写一个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故障。