// Copyright 2015 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package netimport// BUG(mikio): On JS and Windows, the FileConn, FileListener and// FilePacketConn functions are not implemented.typefileAddrstringfunc (fileAddr) () string { return"file+net" }func ( fileAddr) () string { returnstring() }// FileConn returns a copy of the network connection corresponding to// the open file f.// It is the caller's responsibility to close f when finished.// Closing c does not affect f, and closing f does not affect c.func ( *os.File) ( Conn, error) { , = fileConn()if != nil { = &OpError{Op: "file", Net: "file+net", Source: nil, Addr: fileAddr(.Name()), Err: } }return}// FileListener returns a copy of the network listener corresponding// to the open file f.// It is the caller's responsibility to close ln when finished.// Closing ln does not affect f, and closing f does not affect ln.func ( *os.File) ( Listener, error) { , = fileListener()if != nil { = &OpError{Op: "file", Net: "file+net", Source: nil, Addr: fileAddr(.Name()), Err: } }return}// FilePacketConn returns a copy of the packet network connection// corresponding to the open file f.// It is the caller's responsibility to close f when finished.// Closing c does not affect f, and closing f does not affect c.func ( *os.File) ( PacketConn, error) { , = filePacketConn()if != nil { = &OpError{Op: "file", Net: "file+net", Source: nil, Addr: fileAddr(.Name()), Err: } }return}
The pages are generated with Goldsv0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.