<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ice-online.com/index.php?action=history&amp;feed=atom&amp;title=APPSERVER</id>
	<title>APPSERVER - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ice-online.com/index.php?action=history&amp;feed=atom&amp;title=APPSERVER"/>
	<link rel="alternate" type="text/html" href="https://wiki.ice-online.com/index.php?title=APPSERVER&amp;action=history"/>
	<updated>2026-09-25T21:05:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.ice-online.com/index.php?title=APPSERVER&amp;diff=706&amp;oldid=prev</id>
		<title>ConvertBot: Provides a service to allow remote execution of NeXtMidas commands.</title>
		<link rel="alternate" type="text/html" href="https://wiki.ice-online.com/index.php?title=APPSERVER&amp;diff=706&amp;oldid=prev"/>
		<updated>2020-04-27T22:04:32Z</updated>

		<summary type="html">&lt;p&gt;Provides a service to allow remote execution of NeXtMidas commands.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Provides a service to allow remote execution of NeXtMidas commands.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;command string&amp;gt; - (Client Only:) The command string to run on the server.&lt;br /&gt;
&lt;br /&gt;
In server mode this allows remote users to connect with commands to run. In&lt;br /&gt;
client mode this will contact a given server and run a command on the server.&lt;br /&gt;
The underlying protocol used is built on top of RMIF messages (no pipes) and&lt;br /&gt;
many of the RMIF-tuning options are provided here. Where appropriate, the naming&lt;br /&gt;
convention follows RMIF.&lt;br /&gt;
&lt;br /&gt;
A command run on the server literally runs on the server. This means that if&lt;br /&gt;
the PLOT command is run the PLOT window will come up on the server (not the&lt;br /&gt;
client) unless the server's X11 DISPLAY attributes have been altered.&lt;br /&gt;
&lt;br /&gt;
Since NeXtMidas 2.3.0 a modified version of this is used for interaction between&lt;br /&gt;
nm processes when using NeXtOpt (NeXtMidas as an option tree for X-Midas). Prior&lt;br /&gt;
to NeXtMidas 2.3.0 NeXtOpt used IPC (inter-process-communication) to communicate&lt;br /&gt;
between processes. This change was made due to stability issues encountered when&lt;br /&gt;
using IPC.&lt;br /&gt;
&lt;br /&gt;
Messages:&lt;br /&gt;
  Internally handles most of the messages used by RMIF in addition to APPSERVER&lt;br /&gt;
  messages. These messages should be treated as &amp;quot;reserved&amp;quot; and should not be&lt;br /&gt;
  used by external users (they are subject to change without notice).&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
  1. Start the server (on port 9999):&lt;br /&gt;
       nM&amp;gt; appserver/server=9999&lt;br /&gt;
&lt;br /&gt;
  2. Start the server (on default port):&lt;br /&gt;
       nM&amp;gt; appserver/server&lt;br /&gt;
&lt;br /&gt;
  3. Run the PLOT command on the server (assume server is at myserver:9999),&lt;br /&gt;
     use local port 9000 with prange of 10:&lt;br /&gt;
       nM&amp;gt; appserver/remote=&amp;quot;myserver:9999&amp;quot;/client=9000/prange=10 plot world&lt;br /&gt;
&lt;br /&gt;
  4. Run the PLOT command on the server (assume server is at myserver:10302),&lt;br /&gt;
     use default port 9000 with prange of 10:&lt;br /&gt;
       nM&amp;gt; appserver/remote=&amp;quot;myserver:10302&amp;quot;/prange=10 plot world&lt;br /&gt;
&lt;br /&gt;
Switches:&lt;br /&gt;
  /CLIENT=p     - Run in client mode (p=LocalPort, default port is 10302).&lt;br /&gt;
                  (This is the default when /SERVER is not specified.)&lt;br /&gt;
  /HOMEPAGE=p   - Homepage location for HTTP web server (p=Path).&lt;br /&gt;
  /HTTP         - Start HTTP server for application status and debug.&lt;br /&gt;
  /LOG=fname    - Logs all control activity to text file.&lt;br /&gt;
  /PPT=tbl      - Port Parameter Table for tuning connections (see RMIF).&lt;br /&gt;
  /PRANGE=n     - Range of ports to use if initial port is in use [Def=1].&lt;br /&gt;
  /REMOTE=r     - Sets the address of the remote connection (i.e. server) when&lt;br /&gt;
                  in /CLIENT mode. (Example: /REMOTE=&amp;quot;myserver:9999&amp;quot;)&lt;br /&gt;
  /SAVEPORT=r   - Once started save the number of the port being used to&lt;br /&gt;
                  the named result (this is often used along with /PRANGE=).&lt;br /&gt;
  /SERVER=p     - Run in server mode (p=PortNum, default port is 10302).&lt;br /&gt;
                  (Can not be combined with /CLIENT).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:NXM_Explain]]&lt;/div&gt;</summary>
		<author><name>ConvertBot</name></author>
		
	</entry>
</feed>