net_test: fix sock_diag_test.py to handle ipv5 correctly

[ipv5 is ipv4 mapped ipv6]

af_inet6_socket.connect(('8.8.8.8', 53)) is bogus and should be
af_inet6_socket.connect(('::ffff:8.8.8.8', 53)) instead

Python's behaviour when passing an ipv4 literal to an ipv6 socket
has always been notoriously stupid: no error, just treat as ::.
Seems like newer python is even stupider: no error, just treat as garbage.

Bug: 74373492
Change-Id: I7c36236cd34246a2fff63864f81463ba2627841c
diff --git a/net/test/sock_diag_test.py b/net/test/sock_diag_test.py
index 4b1d055..a561f31 100755
--- a/net/test/sock_diag_test.py
+++ b/net/test/sock_diag_test.py
@@ -891,7 +891,7 @@
       family = {4: AF_INET, 5: AF_INET6, 6: AF_INET6}[version]
       s = net_test.UDPSocket(family)
       self.SelectInterface(s, random.choice(self.NETIDS), "mark")
-      addr = self.GetRemoteAddress(version)
+      addr = self.GetRemoteSocketAddress(version)
 
       # Check that reads on connected sockets are interrupted.
       s.connect((addr, 53))