8

Is it possible to disconnect from localhost?

I'm writing a Node.js WebSocket server, and I want to test locally what would happen if the connection closes erroneously.

If I were testing remotely, I'd just Turn Wi-Fi Off, but that doesn't disconnect my connection to localhost.

Thoughts?

4

4 に答える 4

1

おそらくファイアウォールを介してローカルホストで実行しているポートまたはプログラムをブロックすることを除いて、あなたが求めていることを行う方法はわかりません。

于 2012-08-28T15:12:43.430 に答える
1

localhosthostsファイルの単なるエイリアスです。そのエイリアスを削除すると、実質的に localhost から「切断」されます。

于 2012-08-28T15:12:45.897 に答える
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 を支持して非推奨ですが、これらの目的にはまだ簡単だと思います)

于 2013-02-28T22:27:41.973 に答える
0

localhost を使用する代わりに、IPv4 アドレス (ipconfig 呼び出しを使用するか、ローカル エリア接続を調べて取得できます) を使用してローカル マシンにアクセスし、ネットワーク障害をシミュレートするために、ローカル エリア接続を無効にします。ローカル マシンでネットワーク障害をテストするのに役立ちます。

于 2014-05-08T10:58:55.707 に答える