From: Rich M. <jp...@gm...> - 2011-02-02 14:12:00
|
When you create an instance of PlayerClient in your client program, the first argument is the network hostname or IP address of the machine you want to connect to. You can start Player with localbb on one computer, and have all three client programs try to connect to the one on which Player is running. Rich > -----Original Message----- > From: pablis [mailto:pau...@ho...] > Sent: Wednesday, February 02, 2011 5:49 AM > To: pla...@li... > Subject: [Playerstage-users] Blackboard > > > Hi everyone, > > I've successfully got blackboard running in my program which I open > multiple > times in a number of terminals. > > Each terminal runs a PlayerClient on localhost with its own port. One > of the > terminals asks the user to input a port number and an arbitrary text > message. This terminal then uses the BlackboardProxy to send to the > receiving terminal. It works a treat, and is very compact - the > blackboard > is neat! > > However, I'm analysing the code I've written and the functions > available to > me, trying to decipher how this might work when I'm not running on the > local > machine. For example, say I have 3 laptops with wireless and I run my > program in a terminal on all 3 laptops. Suppose laptop A accepts an IP > and > port number and an arbitrary message and attempts to send it on to > wherever > I specify. > > Can the blackboard system be used over this remote setup as it was in > the > local setup? > > Each remote laptop runs my program which has a PlayerClient and a > BlackBoardProxy. The blackboard proxy is attached to the local > PlayerClient. > So how does any one laptop A, B, or C know about the blackboard system > of > any other laptop? Is this something to do with the .cfg file when I > include > the "localbb" driver? Currently I have: > > driver > ( > name "localbb" > provides [ "blackboard:0" ] > ) > > Maybe I should include this multiple times with IP addresses and > ports... > > Thanks in advance, > Paul > :working: |