使用UDP与Matlab通信

时间:2015-10-08 11:37:59

标签: matlab

有人可以帮我理解以下简单程序的确切内容吗?

我已经说明了我对每一行的理解,并且我在每一行都提出了问题以澄清......

echoudp('on', 4012)
u = udp('127.0.0.1', 4012);

这两行启动echo服务器并创建一个udp对象。

4012是否用于此udp通信的端口号?

127.0.0.1是否表示其他应用程序位于同一台计算机上,可以通过端口4012访问?

这个端口是Matlab用来发送的标准端口吗?收到数据?

============================================== < / p>

fopen(u);

此命令将udp对象连接到主机。

什么是主持人?是否是我希望与之沟通的任何其他应用程序?

============================================== < / p>

fwrite(u, 65:74)
A = fread(u, 10);

这两行写入主机并从主机读取。

那么,我只是在6574之间写下数字,然后从另一个应用程序中读取数字10

============================================== < / p>

echoudp('off')
fclose(u);

这两行将停止echo服务器并断开UDP对象与主机的连接。

我将不胜感激任何帮助。一点上下文:我将尝试将一些Matlab程序的结果发送到Unity3D来为角色制作动画。所以,这是我第一次尝试学习如何让Matlab与我PC上的其他应用程序进行通信。

0 个答案:

没有答案