Hello,
yes the instance is created on machine B and file1.txt is on machine A so I
think I'm in the second case.

*> You could for example implement a central server that offers services
> like random numbers or file writing to class instances running on
> other machines.
*This is what I think I will do.

*> The good thing is that such a server is relatively
> easy to implement in Oz.*
I hope so because I can't afford to spend much time on this.

Thanks.

2010/9/9 Wolfgang Meyer <[email protected]>

> Hi,
>
> On Wed, Sep 8, 2010 at 7:38 PM, Khadija EL MAHRSI
> <[email protected]> wrote:
> ...
> > If it's not much to ask I have yet another question. Let's say I want to
> use
> > Open and not OS so this class can write something in a file whose path,
> for
> > example, is the following "C:\Cygwin\home\file1.txt". Since I'm working
> on
> > localhost as the remote site on which the instance is running, this path
> > works just fine by putting it as "name:" but if I were to change
> localhost
> > into some other machine, what are the changes I need to make in order to
> > have the same result?
>
> It depends on where exactly the code is running and where the file
> should be created.
> The "Open" module is mostly object-oriented, I believe. If you create
> a _stationary_ Open.file object that runs on the same machine A where
> "file1.txt" should be, you don't have to adjust anything.
> If the Open.file instance is created on another machine B though, then
> you cannot open a file on A.
>
> As a general guideline:
> Oz' relatively transparent distribution support can make it easy to
> get confused about the program architecture. Generally, it is a good
> idea to plan the distributed architecture of a program before
> implementation, just as you would do with a more explicit distribution
> layer like CORBA or Java RMI.
> You could for example implement a central server that offers services
> like random numbers or file writing to class instances running on
> other machines. The good thing is that such a server is relatively
> easy to implement in Oz.
>
> > I'm thinking of changing the "name:" into "url:" but I have to admit that
> You can only use this if you have a web server or a file server
> running on the machine where you want to read a file. And it can only
> be used for reading, NOT writing.
>
> Cheers,
>    Wolfgang
>
> _________________________________________________________________________________
> mozart-users mailing list
> [email protected]
> http://www.mozart-oz.org/mailman/listinfo/mozart-users
>
_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to