github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/net/file.go (about) 1 // Copyright 2015 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 package net 6 7 import "github.com/shogo82148/std/os" 8 9 // FileConnは、開いているファイルfに対応するネットワーク接続のコピーを返します。 10 // 使用が完了したら、呼び出し元の責任でfを閉じる必要があります。 11 // cを閉じてもfには影響しませんし、fを閉じてもcには影響しません。 12 func FileConn(f *os.File) (c Conn, err error) 13 14 // FileListenerは、開いたファイルfに対応するネットワークリスナーのコピーを返します。 15 // lnを使用後に閉じる責任は呼び出し元にあります。 16 // lnを閉じるとfには影響しませんし、fを閉じるとlnにも影響しません。 17 func FileListener(f *os.File) (ln Listener, err error) 18 19 // FilePacketConn は、開いているファイル f に対応するパケットネットワーク接続のコピーを返します。 20 // 使用が終わったら f を閉じるのは呼び出し元の責任です。 21 // c を閉じても f には影響しませんし、f を閉じても c には影響しません。 22 func FilePacketConn(f *os.File) (c PacketConn, err error)