主要内容

创建一个。netMATLAB生产服务器客户端

要创建MATLAB®生产服务器™客户:

  1. 获取所在的客户端运行时文件MPS_INSTALL美元/客户端/ dotnet.您还可以下载客户端运行时文件MATLAB生产服务器客户端库

  2. 在与MATLAB程序员协商后,就组成应用程序中服务的MATLAB函数签名达成一致。

  3. 为使用. net配置适当的软件。

    看到准备Microsoft Visual Studio环境

  4. 根据您的需求,决定客户端是使用静态代理还是动态代理MATLAB制作服务器MATLAB函数执行的RESTful API

    • 静态代理使用一个对象,该对象实现了反映已部署MATLAB函数的接口。您为静态代理提供接口。

      有关更多信息,请参见静态代理接口指南

    • 动态代理根据提供给控件的MATLAB函数名创建服务器请求invoke ()方法。您需要提供函数名、输出参数的数量以及计算函数所需的所有输入参数。

      有关更多信息,请参见动态调用MATLAB函数

    • . net客户端RESTful API使用protobuf进行数据序列化。有关示例,请参见在.NET客户端中使用协议缓冲区的异步RESTful请求

  5. 如果您的客户端使用代理,请编写.NET代码将代理实例化到MATLAB制作服务器实例并调用MATLAB函数。

    1. 创建一个动态代理,用于与所承载的服务通信MATLAB制作服务器

    2. 根据需要声明和抛出异常。

    3. 释放系统资源关闭的方法MWClient,在对应用程序进行必要的调用之后。

  6. 如果您的客户端使用RESTful API,在向服务器发出请求时使用protobuf,请设置HTTP内容类型请求报头到应用程序/ x-google-protobuf在客户机代码中。. net客户端库提供了helper类,用于在内部创建基于proto格式的protobuf消息,并返回相应的字节数组。在HTTP请求体中使用此字节数组。. net客户端库提供了反序列化protobuf响应的方法和类。

相关的话题