github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/net/unixsock_posix.go (about) 1 // Copyright 2009 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 //go:build unix || js || wasip1 || windows 6 7 package net 8 9 // SetUnlinkOnCloseは、リスナーがクローズされたときに基礎となるソケットファイルを 10 // ファイルシステムから削除するかどうかを設定します。 11 // 12 // デフォルトの動作では、ソケットファイルは、package netによって作成された場合にのみ 13 // アンリンクされます。つまり、リスナーや基礎となるソケットファイルが 14 // ListenまたはListenUnixの呼び出しによって作成された場合、デフォルトでは 15 // リスナーをクローズするとソケットファイルが削除されます。 16 // ただし、リスナーが既存のソケットファイルを使用するためにFileListenerを呼び出して作成された場合、 17 // デフォルトではリスナーをクローズしてもソケットファイルは削除されません。 18 func (l *UnixListener) SetUnlinkOnClose(unlink bool)