40

次のコマンドを使用して、NodeJs のソケット サーバーに接続します。

client = net.createConnection()

サーバーから適切に切断するにはどうすればよいですか?

私も試しclient.end()てみましたclient.destroy()

しかし、netstat を使用して接続ステータスを確認すると、接続が FIN_WAIT2 状態にあることがわかります。

接続を完全に閉じて破棄するにはどうすればよいですか?

4

3 に答える 3

35

net.createConnection()Socket オブジェクトを返します。client.destroy()あなたがしたいことです。

ソース: http://nodejs.org/docs/latest/api/net.html#socket.destroy

于 2012-02-08T14:51:49.823 に答える
6

GNU/Linux に nodejs バージョン 11.15.0 がインストールされています。この構成で telnet のようなクライアントを切断する唯一の方法は、

socket.destroy()

の他のメソッドはsocketもはや存在しません (例:close()またはdisconnect())。また、放出closeまたはendイベントは機能しません。

于 2019-08-22T13:01:43.700 に答える