MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

JLink to remote kernel not possible?


I have a little java app that does some operations connecting to the
kernel via JLink.

I use the following lines to get a link to the kernel (locally, on my
PowerBook):
--------
String argsOSX = "-linkmode launch -linkname
'\"/Applications/Mathematica 5.0.app/Contents/MacOS/MathKernel\"
-mathlink'";
KernelLink ml = MathLinkFactory.createKernelLink(argsOSX);
--------

Now, here is what I would like to do (probably a newbie question):

I have access (via ssh) to a remote kernel ('math' command) on my Unix
machine (let's call it host1.mydomain.edu) which is running
Mathematica 5.0 for Sun Solaris.
I would like my java app to use the remote kernel (on the unix host)
instead of the one installed on my PowerBook (so that I can use the
java app from other computers where there's not Mathematica
installed). Is there a way to do that? I was dreaming it was something
trivial like make the remote kernel listen to a specific port (let's
say 60000) and then, on the java client, use something like
"createKernelLink(...name:pass at host1.mydomain.edu:60000)"...but of
course createKernelLink doesn't seem to accept a remote host as
parameter.

Please, can anybody help?


  • Prev by Date: LogLog plot of NDSolve solution
  • Next by Date: Compiled function with NIntegrate
  • Previous by thread: Re: LogLog plot of NDSolve solution
  • Next by thread: Re: JLink to remote kernel not possible?