Main Content

.NET客户端编程

在.NET中创建客户端程序

MATLAB®生产服务器™.NET客户端API允许您使用本机.NET数据在远程服务器上评估MATLAB功能。.NET客户端API提供以下两个用于客户端服务器通信的工作流程。

One workflow hides the implementation details of request creation and data serialization when evaluating MATLAB functions deployed on servers. This workflow uses themwhttpclient类,让您在以下两种API中进行选择以评估MATLAB功能。

  • 静态代理 - 您提供了模拟MATLAB函数签名的接口。这是一种类型安全的API,可在编译时强制将适当的数据类型传递到该函数。

  • 动态代理 - 您将函数名称作为参数传递给代理以及函数参数。此防御类型检查直到运行时。

另一个工作流程使用MATLAB生产服务器用于MATLAB功能执行的RESTFUL API用于MATLAB函数执行以进行请求创建和协议缓冲区(Protobuf)用于数据序列化。协议缓冲区是一种序列化结构化数据的语言中性和平台中性方法。这MATLAB生产服务器.NET客户端库提供内部创建Protobuf消息并进行挑选的Protobuf响应的辅助类。

在本地MATLAB生产服务器安装,客户端API位于$ mps_install/client, 在哪里$ mps_installis theMATLAB生产服务器安装位置。客户API也可以在MATLAB生产服务器客户库。爪哇®客户端API也托管在Maven™存储库中https://mvnrepository.com/artifact/com.mathworks.prodserver/mps_java_client

话题

基本

使用静态和动态代理进行编程

Programming Using RESTful API and Protocol Buffers for Data Serialization

输入和输出

安全

数据类型和数据转换