git: openjdk/mobile: 8241786: Improve heuristic to determine default network interface on macOS

duke duke at openjdk.java.net
Fri Apr 3 13:33:02 UTC 2020


Changeset: f541970b
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-04-03 14:27:03 +0000
URL:       https://git.openjdk.java.net/mobile/commit/f541970b

8241786: Improve heuristic to determine default network interface on macOS

DefaultInetrface.getDefault is updated to prefer interfaces that have non link-local addresses. NetworkConfiguration is updated to skip interface that have only link-local addresses, whether IPv4 or IPv6, for multicasting.

Reviewed-by: chegar, alanb

! src/java.base/macosx/classes/java/net/DefaultInterface.java
! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java
! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java
! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java
! test/jdk/java/nio/channels/DatagramChannel/AdaptorMulticasting.java
! test/jdk/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java
! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java
! test/lib/jdk/test/lib/NetworkConfiguration.java



More information about the mobile-changes mailing list