피터 Rydesäter에서 도구 상자를 시도하십시오 : http://www.mathworks.com/matlabcentral/fileexchange/345-tcpudpip-toolbox-2-0-6 아주 오래된하지만 여전히 작동합니다.
발신자 :
function sendudp(host, port, data)
udp=pnet('udpsocket',1111); % open local socket on port 1111
pnet(udp,'write',data); % write data to buffer
pnet(udp,'writepacket',host,port); % send udp-packet
pnet(udp,'close'); % close connection
end
광기 :
sock = pnet('udpsocket', 950) % open socket on port 950
발신자 :
sendudp('127.0.0.1', 950, 'Hello World') % Call function defined above, send Hello World to localhost, port 950
광기 :
01,235,164 개의 matlab에-인스턴스
는
예
size = pnet(sock, 'readpacket'); % Get Data from sock, and load to buffer
data = pnet(sock, 'read'); % Read Data from buffer
Java 소켓 사용을 고려하십시오. http://www.mathworks.com/matlabcentral/fileexchange/25249-tcpip-socket-communications-in-matlab-using-java-classes – slayton
@slayton 기본적으로 두 번째 목록과 동일합니다 나는 언급했다. 같은 문제. –