I am trying to create a udp connection to the local host, if I am connected to wifi, it is successful but if I disconnect from the wifi, I get the errror below. How is the wifi connection affecting this?
>> u = matlabshared.network.internal.UDP( ...
'RemoteHost','127.0.0.1', ...
'RemotePort',14550, ...
'LocalPort',14570, ...
'EnablePortSharing',true);
>> u.connect
Cannot create a communication link with the remote server. Please check the input arguments(ADDRESS and PORT) and make sure
the server is running.
Additional Information: resolve: Host not found (authoritative) [asio.netdb:1]

3 件のコメント

Walter Roberson
Walter Roberson 2025 年 2 月 14 日
Good question. The existance of the wifi network or not, should not affect the local network 127.0.0.1
KnightHawk
KnightHawk 2025 年 2 月 14 日
This appears to only happen in Ubuntu (specifically 22.04), windows doesn't have a problem.
Ishaan
Ishaan 2025 年 2 月 21 日
編集済み: Ishaan 2025 年 2 月 21 日
Hey,
I noticed you are using a function that I couldn't find in the official MATLAB documentation. However, there's a function called "udpport" that provides similar functionality for UDP connections. I have tried it on my Windows machine, and it works well, even when I'm not connected to Wi-Fi.
Here is an example showcasing how you can use it.
>> u = udpport("datagram", "LocalPort", 14570, "EnablePortSharing", true);
>> write(u, data, "uint8", "127.0.0.1", 14550);
>> dataReceived = read(u, numBytes, "uint8");
For more information on "udpport", please refer to the following documentation link:

サインインしてコメントする。

回答 (1 件)

Abhiram
Abhiram 2025 年 3 月 26 日
編集済み: Abhiram 2025 年 3 月 26 日

0 投票

It seems that some UDP features are unable to resolve local IP addresses when the machine is offline on some Linux distributions.
This is a known issue and has been reported as a bug by MathWorks Support as specified in the given Bug Reports page:

カテゴリ

ヘルプ センター および File ExchangeData Import and Analysis についてさらに検索

製品

リリース

R2023b

タグ

質問済み:

2025 年 2 月 13 日

編集済み:

2025 年 3 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by