我正在尝试在Java和Simulink模型之间建立双向通信。我正在尝试从Simulink-> Java通信开始,但是我的Java代码正在超时,我无法确定原因。任何建议,将不胜感激。这是我的Simulink设置:
这是我要运行的Java代码:
try {
DatagramSocket udp = new DatagramSocket(16180);
udp.setSoTimeout(20000);
byte[] buffer = new byte[65507];
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
for (int x = 0; x < 10; x++) {
udp.receive(packet);
String s = new String(buffer, 0, packet.getLength());
System.out.println(s);
}
udp.close();
} catch (Exception e) {
e.printStackTrace();
}