remoteFunction(event, allowedFunctions, varargin)
generate remote function that can be called by the client of modelit.web.server.Server
url: <string> or <modelit.web.client.HttpRequest> url of server, or HttpRequest that points to server fp: <function pointer>, or <function name> function pointer of function name.
varargin | cell array | Cell array with name-value pairs that define additional attributes for HttpRequest. Acceptable attributes (see also modelit.web.client.HttpRequest). |
fp_remote | function pointer | function that can be called in the local context, but will execute server side. |
Start two Matlab sessions. Execute in session #1: (start server with the permission to execute "sort") server = modelit.web.server.Server('localhost', 4444, remoteCallback('sort') ).start; Execute in session #2: (call remote function from client) Create and call a remote function. See "help remoteFunction" for specifying additional parameters like credentials, connection timeout and and response timnout are acceptable. fp= remoteFunction('http://localhost:4444',@sort) [a,b] = fp(10:-1:1 )