SimulinkからUDP通信によりNode.js側に値を送信する
現在、Matlab(PC1)にてsimulinkから4つの値(Vx,Vy,Vz,ωz)をバイト型に変換したものを、UDP通信によりNode.js側に値を送信したいと考えています。サーバー側(simulink側)の環境は整っているのですが、Node.js側(受け取り側)のプログラムに関して不明な点があり、データが受け取れていない(UDP通信ができていない)です。
この受け取り側(Node.js側)のプログラムをどのように書き換えれば、データを送信することができるのでしょうか。教えて頂けると幸いです。
発生している問題・エラーメッセージ
simulink側(PC1)からNode.js側(PC2)にデータが送信できない。 受け取り側(Node.js)のプログラムの書き方が分からない。
該当のソースコード
Node.js
1var PORT = 33333; //simulink(PC1)側のポートと同様 2var HOST = '192.168.11.61'; //simulink(PC1)側のIPv4アドレス 3 4var dgram = require('dgram'); 5var server = dgram.createSocket('udp4'); //UDP通信を行うためのソケット 6 7//以下、プログラムの書き換え方法が分からないです// 8server.on('listening', function() { 9 var address = server.address(); 10 console.log('UDP Server listening on ' + address.address + ':' + address.port); // 11}); 12 13server.on('message', function(message, remote) { 14 console.log(remote.address + ':' + remote.port +' - ' + message); 15}); 16 17server.bind(PORT, HOST);
試したこと
PORT,IPv4アドレスの確認。
受け取り側プログラムの改善。
補足情報(FW/ツールのバージョンなど
・PC1,PC2はともにノートPCです。(PC1は今後、デスクトップPCで同様の手順で行う予定です)
(PC1:Windows10 PC2:DELL)
・Matlab:R2018b
・使用言語:Node.js
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/13 01:37
2020/11/13 01:49
2020/11/13 02:03