这是earlier question的一个问题,我发布了它,我需要对其进行概括。所以我有这些命令:
tracker=tcpip('127.0.0.1', 20200, 'NetworkRole', 'server');
fopen(tracker);
system('"C:\PROGRA~1\..." param1 param2')
我使用同一台计算机作为监听服务器,将客户端作为外部设备与计算机的通信。问题是跟踪服务器正在等待客户端启动(系统命令)。
有任何反馈意见吗?感谢
答案 0 :(得分:2)
无法在单个脚本中执行此操作。函数fopen(tracker)
将始终等待连接。这是因为假设将为客户端执行以下指令。
您的代码说:“等到新连接建立(fopen
)。然后创建一个新客户端(system
)”。这没有意义,因此您应该从不同的脚本或程序执行客户端。
您可以在Matlab信息中查看:http://www.mathworks.es/es/help/instrument/using-tcpip-server-sockets.html
如您所见,他们具体说:
MATLAB客户端:此代码在MATLAB的第二个副本上运行。