我在windows上编写一个C#桌面程序,在linux服务器上编写一些matlab程序。如何实现 - 使用C#程序选择本地数据,然后将数据传输到matlab程序。在linux服务器上处理数据后,结果会被发送到C#桌面程序吗? 回答 请求
答案 0 :(得分:1)
我首先尝试以下配方'。首先确保您具有对服务器的ssh访问权限。
Process
类发送命令行执行命令来完成。-r
很有用,可以启动Matlab并调用脚本。scp
从远程服务器复制它,最简单的方法是尝试在循环内复制它,直到复制成功,在尝试之间暂停,以及时间的上限(如果服务器端出现问题,您将不想永远等待)。如果您希望减少“脏”,则可以在远程计算机和本地计算机之间建立tcp客户端 - 服务器连接,并在文件准备好复制后让远程计算机发送消息。你甚至可以通过tcp获取数据,而不是保存到文件,如果数据不是太多。