Closed GoogleCodeExporter closed 8 years ago
Indeed, there may be more than two machines involved.
I just met with Yale Cohen about his rig being developed for auditory stimuli.
Certain
device drivers will require than the auditory stimuli be generated form Matlab
on a
*Windows* machine.
Therefore, there could be a situation where a Snow Dots "server" machine is
messaging with a Windows auditory stimulus client as well as an OS
X/Psychtoolbox
graphics client.
It will make sense to manage separate "client" sockets for messages two and
from
each machine. So the concept of "client" should be more general.
Maybe dotsTheMessenger should provide to/from server methods for convenience,
and to/from arbitrary socket methods, for whatever types of client are
involved.
These sockets should be managed and used by subclasses of
dotsTheRemoteManager.
Original comment by Benjamin.Heasly
on 17 Dec 2009 at 3:41
Therefore, initialization of dotsTheMessenger will look different. It probably
will only
care about serverMode, and only try to open a server socket. Future sockets
would be
opened by manager objects.
Original comment by Benjamin.Heasly
on 17 Dec 2009 at 5:33
As of r43, subclasses of dotsAllRemoteObjectManagers are in charge of their own
sockets. dotsTheMessenger supplies socket identifiers and can open a default
client
and default server socket.
Original comment by Benjamin.Heasly
on 29 Jan 2010 at 5:17
Original issue reported on code.google.com by
Benjamin.Heasly
on 11 Dec 2009 at 5:48