udp connection fails when wifi is disconnected

4 Ansichten (letzte 30 Tage)
KnightHawk
KnightHawk am 13 Feb. 2025
Bearbeitet: Abhiram am 26 Mär. 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 Kommentare
KnightHawk
KnightHawk am 14 Feb. 2025
This appears to only happen in Ubuntu (specifically 22.04), windows doesn't have a problem.
Ishaan
Ishaan am 21 Feb. 2025
Bearbeitet: Ishaan am 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:

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Abhiram
Abhiram am 26 Mär. 2025
Bearbeitet: Abhiram am 26 Mär. 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

Produkte


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by