At the moment (28.10.2021) Simulink has no functionality to read out sender/client ip and port. I got this functionality with a self written S-Functions, which runs C++ Code (one for sending and one for receiving). My solution is written for Windows so it is OS dependent, but it works. Not the solution I wanted, but the solution I came up with.
How do I create a UDP Server in Simulink?
7 views (last 30 days)
Nathan Hardenberg on 29 May 2021
I'm trying to create an UDP-Server with Simulink. I found many differend UDP-Send and UDP-Receive/UDP-Read Blocks in Simulink but none of them could extract the ip adress and port from the client. (In my case the IP-adress is not the problem since it's static)
Normally an UDP-Server receives data from a client and extracts the client ip and port from the header and sends back data to that client (That's what I want to do!). Since I don't know how to extract the client ip and port I am not able to send data back to the client.
Does anyone know of a way to create such UDP-Server?
I have C++ code which is sending the data to Simulink and waits for an answer. After reciving the answer the C++ code send new data.
I tested the C++ Code with a Matlab UDP-Server i wrote using udpport(). This works fine.
Maybe also related to this Question (not answered yet)