func (cli *client) handlePut(msg dPutMsg) { conn, err := net.Dial("tcp", cli.raddr) if err != nil { msg.err <- err return } defer conn.Close() err = common.WritePutMsg(conn, msg.id) if err != nil { msg.err <- err return } msg.err <- common.SendFile(conn, path.Join(cli.lpath, msg.id)) }
func (rs *Server) handleGet(conn net.Conn, msg common.GetMsg) { err := common.SendFile(conn, rs.getFileName(msg.Id)) if err != nil { panic(err) } }