我试着学习链接中的例子:
https://blogs.mathworks.com/loren/2011/05/27/transferring-data-between-two-computers-using-matlab/
使用matlab在两台计算机之间传输数据。
但是我非常非常!新来的网络,所以被困住了。
当我尝试第一部分的例子,并打开服务器套接字,使用fopen(tcpipServer);
MATLAB只是永远地坐在那里,处于忙碌的状态。我试过不同的端口号,但仍然遇到同样的问题.
请帮帮忙,非常感谢!
发布于 2018-02-01 14:46:48
在网络中,连接有两个方面:服务器端和客户端。服务器端通常只是坐在那里,等待客户端做一些事情。
这里也是一样的。在这个示例中没有两个部分,正如您所建议的,有一个服务器部分和一个客户端部分,它们必须并行运行。它首先描述了服务器部分,即等待客户端连接。这就是为什么它‘永远坐在那里’,因为这是它的工作。(fopen等待客户端连接)
要运行这个示例,我建议您打开两个MATLAB窗口,一个打开服务器的代码,另一个打开客户机的代码。然后运行服务器代码。这样,您就进入了服务器只是等待的状态。然后运行客户端代码。客户机与服务器进行联系(fopen注意到连接),代码可以继续到下一条语句,即将数据写入客户端。然后连接就关闭了。
https://stackoverflow.com/questions/48564405
复制相似问题