有人可以帮我理解以下简单程序的确切内容吗?
我已经说明了我对每一行的理解,并且我在每一行都提出了问题以澄清......
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);
这两行写入主机并从主机读取。
那么,我只是在65
和74
之间写下数字,然后从另一个应用程序中读取数字10
?
============================================== < / p>
echoudp('off')
fclose(u);
这两行将停止echo服务器并断开UDP对象与主机的连接。
我将不胜感激任何帮助。一点上下文:我将尝试将一些Matlab程序的结果发送到Unity3D来为角色制作动画。所以,这是我第一次尝试学习如何让Matlab与我PC上的其他应用程序进行通信。