Matlab:在 tcpip 对象上创建侦听器
Matlab: creating listener on tcpip object
我正在尝试在 Matlab 中实现一个 "multithreaded" 程序。它不是 实际上 多线程,但它包含一个主脚本 (A) 通过 TCP/IP 与其他 Matlab 实例中的其他脚本 (B、C...) 交互。
我尝试这样做的方法是在 tcpip 对象 (srv) 上创建一个侦听器:
func = @(src, evnt) disp('booh');
l = listener(srv, 'BytesAvailable', 'PostSet', func );
哪个returns我
Undefined function 'listener' for input arguments of type 'tcpip'.
我是 Matlab 的新听众,所以我可能在这里遗漏了一些东西。如果没有,是否有一种干净的方法可以知道何时收到数据? (我更喜欢不必进行无限循环检查 srv.BytesAvailable
的值)。
实现此目的的一种方法是将 srv.BytesAvailableFcn
属性 设置为函数回调。
我正在尝试在 Matlab 中实现一个 "multithreaded" 程序。它不是 实际上 多线程,但它包含一个主脚本 (A) 通过 TCP/IP 与其他 Matlab 实例中的其他脚本 (B、C...) 交互。
我尝试这样做的方法是在 tcpip 对象 (srv) 上创建一个侦听器:
func = @(src, evnt) disp('booh');
l = listener(srv, 'BytesAvailable', 'PostSet', func );
哪个returns我
Undefined function 'listener' for input arguments of type 'tcpip'.
我是 Matlab 的新听众,所以我可能在这里遗漏了一些东西。如果没有,是否有一种干净的方法可以知道何时收到数据? (我更喜欢不必进行无限循环检查 srv.BytesAvailable
的值)。
实现此目的的一种方法是将 srv.BytesAvailableFcn
属性 设置为函数回调。