public boolean connect(String remoteHost) {
		
		try {
			// Connect to the server
			m_skServer = new Socket(remoteHost, Utils.PORT_NUM);
			
			// Get the output stream object
			m_stOutput  = new ObjectOutputStream(m_skServer.getOutputStream());   
			m_stInput	= new ObjectInputStream(m_skServer.getInputStream()); 
//			BufferedReader 		inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
			
			
			MCPMsgDeviceOpcode msg = (MCPMsgDeviceOpcode) m_stInput.readObject();
			this.m_deviceOpcode = msg.getDeviceOpcode();
			if (m_deviceOpcode  == DeviceOpcode.Unkown || 
					((m_deviceOpcode != DeviceOpcode.CameraArm) && (m_deviceOpcode != DeviceOpcode.RoboticArm))) {
				LOG.severe("connect() - Can't tell wich device we're currently operating ");
				
			}
			
		} catch (Exception e) {
			e.printStackTrace();
			LOG.severe("connect() " + e.toString());
			return (false);
		}
		
		return (true);
	}