Matlab:在tcpip对象上创建监听器

时间:2018-04-23 15:22:01

标签: matlab listener tcp-ip

我正在尝试实现"多线程"程序在Matlab中。它不是实际多线程,但它包含一个主脚本(A)通过TCP / IP与其他Matlab实例中的其他脚本(B,C ...)交互。

我尝试这样做的方法是在tcpip对象(srv)上创建一个监听器:

func = @(src, evnt) disp('booh');
l = listener(srv, 'BytesAvailable', 'PostSet', func );

返回我

Undefined function 'listener' for input arguments of type 'tcpip'.

我是Matlab中听众的新手,所以我可能会在这里遗漏一些东西。如果没有,是否有一种干净的方式来知道何时收到数据? (我不希望无限循环检查srv.BytesAvailable)的值。

1 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是将srv.BytesAvailableFcn属性设置为函数回调。