How do I create a UDP Server in Simulink?

2 ビュー (過去 30 日間)
Nathan Hardenberg
Nathan Hardenberg 2021 年 5 月 29 日
編集済み: Nathan Hardenberg 2021 年 10 月 28 日
Question
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?
Dataflow
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.
Other
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)

採用された回答

Nathan Hardenberg
Nathan Hardenberg 2021 年 10 月 28 日
編集済み: Nathan Hardenberg 2021 年 10 月 28 日
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.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeBlock Libraries についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by