udp connection fails when wifi is disconnected

4 views (last 30 days)
KnightHawk
KnightHawk on 13 Feb 2025
Edited: Abhiram on 26 Mar 2025
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 Comments
KnightHawk
KnightHawk on 14 Feb 2025
This appears to only happen in Ubuntu (specifically 22.04), windows doesn't have a problem.
Ishaan
Ishaan on 21 Feb 2025
Edited: Ishaan on 21 Feb 2025
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:

Sign in to comment.

Answers (1)

Abhiram
Abhiram on 26 Mar 2025
Edited: Abhiram on 26 Mar 2025
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:

Tags

Products


Release

R2023b

Community Treasure Hunt

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

Start Hunting!