参考:
UDP理解及UDP的MATLAB实现 Matlab UDP-CSDN博客
文中代码:
建立连接
fclose(instrfindall);%先关闭之前可能存在的UDP %127.0.0.1即为本地 u1=udp('127.0.0.1','RemotePort',8847,'LocalPort',8848); %u1的本机端口为8848,即监听所有发到8848端口的消息; %u1的远程端口为8847,即若u1发送消息,则发送到8847端口,本机端口为8847的UDP便会受到u1的消息 u2=udp('127.0.0.1','RemotePort',8848,'LocalPort',8849);%同上 u3=udp('127.0.0.1','RemotePort',8848,'LocalPort',8850);%同上 u1.DatagramReceivedFcn = @instrcallback;%设置u1接收到数据包时,调用回调函数显示 u2.DatagramReceivedFcn = @instrcallback;%设置u2接收到数据包时,调用回调函数显示 u3.DatagramReceivedFcn = @instrcallback;%设置u3接收到数据包时,调用回调函数显示 fopen(u1);%打开udp连接 fopen(u2);%同上 fopen(u3);%同上