Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "io"
- "log"
- "net"
- "os"
- )
- func main() {
- dstFile := "./bFile"
- serverAddr := "localhost:4040"
- server, err := net.Listen("tcp", serverAddr)
- CheckError(err)
- defer server.Close()
- recieveFile(server, dstFile)
- }
- func recieveFile(server net.Listener, dstFile string) {
- conn, err := server.Accept()
- CheckError(err)
- fo, err := os.Create(dstFile)
- CheckError(err)
- defer fo.Close()
- writenBytes, err := io.Copy(fo, conn)
- log.Printf("Saved %v bytes in file", writenBytes)
- CheckError(err)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement