matlab fopen tcpip不起作用

时间:2018-02-01 13:52:27

标签: matlab fopen

我想按照此处链接中的示例进行操作:

https://blogs.mathworks.com/loren/2011/05/27/transferring-data-between-two-computers-using-matlab/

使用matlab在两台计算机之间传输数据。

然而我非常非常!!网络新手因此陷入困境。

当我尝试示例的第一部分,并打开服务器套接字时,使用  的fopen(tcpipServer);

MATLAB永远坐在那里,处于忙碌状态。我尝试过不同的端口号,但仍然遇到同样的问题......

请帮助,非常感谢!

1 个答案:

答案 0 :(得分:0)

在网络中,您有两个连接方:服务器端和客户端。服务器端通常只是坐在那里,等到客户要求它做某事。

这里也是如此。在示例中,您没有2个部分,如您所示,有一个服务器部分和一个客户端部分,它们必须并行运行。它首先描述服务器部分,即等待客户端连接。这就是为什么它永远坐在那里,因为那是它的工作。 (fopen等待客户端连接)

要运行此示例,我建议您打开2个MATLAB窗口,一个包含服务器代码,另一个包含客户端代码。然后运行服务器代码。这样你就进入了服务器等待的状态。然后运行客户端代码。客户端与服务器建立联系(fopen注意到连接),代码可以继续到下一个语句,即将数据写入客户端。然后关闭连接。