请输入您要查询的百科知识:

 

词条 MatLabWeb
释义

Matlab web server 工作原理图 右边显示:

Matlab Web Server 组件包括matlabserver.exe、matweb.exe和两个配置文件matlabserver.conf、matweb.conf。

MatLabServer.exe是采用TCP/iP协议传输的数据的接口。客户端通过Web浏览器发送请求,MatLabServer服务器接收数据并将数据返回到客户端,在浏览器上给予显示。

同时matlabserver管理Web 应用和Matlab之间的通信,它运行输入HTML 文档内的隐藏域mlmfile 的值指定的M文件(当然也可以传递参数,参数名为mlmfile),再由它来执行这个M文件. matlabserver可以侦听任何一个合法的 TCP/IP 端口,不过要配置matlabserver.conf 文件,并且在该文件中还可以设置开启多少个连接。

Matweb是matlabserver 的一个客户端应用,利用 CGI 把 HTML 的输入数据传送给matlabserver; 当然需要配置matweb.conf

接着 进行简单的构建MatLab Web配置

配置matlabserver.conf

当matlabserver启动时,从matlabserver.conf文件获取初始设置数据,当安装Matlab Web server时生成了这个文件 位于MatLab安装目录下webserver内

配置设置必须显示在matlabserver.conf的第一行,其基本的设置选项为:

选项 说明

-p [n] Matlabserver 侦听的端口号 默认值是8888

-m [n] Matlabserver同时运行的最大线程数 m,默认值是1

-o timeout 等待Matlabserver开始的秒数,默认值300

-a path 

配置matweb.conf

Web Server 的配置文件为:

位于MatLab安装目录\\toolbox\\webserver\\wsdemos\\matweb.conf

Web Server 的CGI程序

同样为根目录下\\toolbox\\webserver\\wsdemos\\matweb.exe

而对于以上2个文件 将是附着在网站内 而我们只要把地址指向matweb.exe就可以了 ,而之前我们要先进行配置

选项 说明 参考值

[application]
(必须) Matlab应用运行的M文件名 [webpeaks]

mldir
(可选) 读写文件的工作目录,设定后将自动添加到Matlab的搜索目录中 mldir=c:/testweb/icons

mllog
(可选) 产生一个记录应用和Matlab进行信息交换的日志文件。运行时需将它关闭,否则降低程序的性能  c:/testweb/webpeaks.log

mlserver
(必须) 运行matlabserver主机名 K;也可以是IP地址211.66.15.83

mlport
(可选) Matlabserver侦听的端口号,必须与Matlabserver.conf中一致 默认8888

mltimeout
(可选) 等待matlabserver的最大超时时间的秒数 默认180

my_var 用户自定义的配置变量 

举例配置 ,例如 我们要进行调试一个名为Fun.m的文件 只要在MatWeb.conf这么写就可以了

[Fun]

mldir=C:\\MFile (表示此m存放的位置)

mlserver=localhost (表示本机地址 ,这里只要写上服务器地址就可以了)

mls=localhost/MFile (这句的作用是为了知道生成图片或则其他结果的位置,方便在程序内调用 当然无特殊需要可省略)

当配置好文件 当在Web前台操作完后,只要将目标的地址指向MatWeb.exe即可了。

如果要顺利完成程序的运行 还需要编写好m文件 具体请看扩展

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 17:57:14