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)