我想通过golang中的TCP发送文件。这是我的服务器代码:
c is connected *net.TCPConn
file, _ := os.Open(fn)
defer file.Close()
io.Copy(c, file)
// c.CloseWrite()
和客户:
as above, c is connected *net.TCPConn
file, _ := os.Create("file.txt")
defer file.Close()
io.Copy(file, c)
我的问题是:这样,客户端无法收到文件的EOF
所以,io.Copy受阻。我必须打电话c.CloseWrite通知客户文件已结束。
如果我要发送文件,将无法正常工作,该如何解决?
慕斯709654
哈士奇WWW
相关分类