|  | 
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
|  Problems using viznet.client.connect 
			
			Hi, I am trying to set up automated server-client connection between the machines in our virtual reality network. Our network consists of 3 computers (MASTER, HEAD1, HEAD2). Working with the basic elements from the Vizard Help > Reference > Networking > Multi User environment works fine. But this approach needs always the master starting first, then the client, and when the master is disconnected it does not reconnect. So I was playing around a bit but ran into several issues: 1. When reading Help: the command index for <viznet:client>.connect says Return Value: None. Whereas when I look into the Reference>Networking>viznet or ..>Multi User Environment, the return value of this command is always used like in Code: if viznet.client.connect('MASTER'):
    print 'connected'Code: >>> import viz
>>> import viznet
>>> viznet.client.connect('MASTER')
    FalseCode: >>> import viz >>> import viznet >>> viznet.server.start() 3. Because we already use the command successfully from script, next thing I try is putting these commands into a python script: Code: import viz
import viznet
_networkMachines = ('MASTER', 'HEAD1', 'HEAD2', 'HEAD3')
for machine in _networkMachines:
    print 'testing machine:', machine,
    if viznet.client.connect(machine):
        print ' -> connected +++'
        viznet.client.disconnect()		# (1)
    else:
        print 'does not run a server ---'
if viz.net.getName().upper() == 'HEAD1':
    viznet.server.start()
viz.go()HEAD1: executing script & starting server and the simulation HEAD2: online being idle, not running Vizard HEAD3: not on the network MASTER: executing the script, displaying the following output result: Code: testing machine: MASTER -> connected +++ testing machine: HEAD1 -> connected +++ testing machine: HEAD2 -> connected +++ ** ERROR: Failed to connect to 'HEAD3' testing machine: HEAD3 does not run a server --- BTW, without the line marked with (1) even HMD3 would look like connected; so it seems further that viznet.client.connect returns True when already connected, ignoring that the connection request was for another machine. If I am not doing anything wrong, then I would recommend that WorldViz changes the connect command in that it only returns true when there is indeed a connection established with the requested machine, meaning that there runs the server. And returns a couple of errors like 
 Any comments and/or ideas and/or solutions? Thanks, Walter | 
| 
 | 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| Connection problems from MotionBuilder to PPT | nachac | Precision Position Tracker (PPT) | 2 | 07-27-2010 08:29 AM | 
| problems nagivating around | ruby21 | Vizard | 2 | 05-18-2010 03:22 PM | 
| Problems loading WRL file | DrunkenBrit | Vizard | 2 | 01-29-2009 12:58 AM | 
| Problems Importing VRML Files | oscar | Vizard | 4 | 10-13-2004 05:42 PM | 
| Problems with lighting in 2.0 | murm | Vizard | 6 | 04-21-2004 09:59 AM |