Golang的TFTP服务器和客户端库
实施:
-TFTP协议(修订版2)
-TFTP选项扩展
-TFTP块大小选项
部分实现(仅适用于tsize服务器端):
-TFTP超时间隔和传输大小选项
一组功能足以支持PXE引导。
import "github.com/pin/tftp"
该软件包对Golang io具有凝聚力。 特别是它实现了io.ReaderFrom和io.WriterTo接口。 这样就可以进行有效的数据传输,而不必进行不必要的内存复制和分配。
TFTP服务器
// readHandler is called when client starts file download from server
func readHandler ( filename string , rf io. ReaderFrom ) error {
file , err := o
1