火星了,官方自带的http传输文件用的就是sendfile…… mengzhuo 发布 2015-11-01 20:00 浏览 6067 回复 2 分享 只能感叹官方的实现太漂亮了,和大家分享一下了,请按下面的顺序读:) https://golang.org/src/net/http/fs.go?s=#L254https://golang.org/src/io/io.go?s=#L367https://golang.org/src/net/tcpsock_posix.go?s=1194:1248#L46
truexf 2018-02-01 16:07 楼主,别激动,net包的Pipe()调用了io包的Pipe(),但io.Pipe()并不是基于内核的splice或sendfile的,是在ring3层实现的模拟pipe # 1
共 2 个回复
darksword
刚刚看错了。。顶楼主
truexf
楼主,别激动,net包的Pipe()调用了io包的Pipe(),但io.Pipe()并不是基于内核的splice或sendfile的,是在ring3层实现的模拟pipe