MATLAB:在TCPIP对象上创建侦听器



我正在尝试在MATLAB中实现"多线程"程序。它不是实际上多线程,但它由主要脚本(a(通过TCP/ip。

我尝试这样做的方式是在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的值(。

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

最新更新