Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/ikvm-fork.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjfrijters <jfrijters>2011-08-25 18:31:48 +0400
committerjfrijters <jfrijters>2011-08-25 18:31:48 +0400
commitf0d18c9361e1e7430da487043770538ccf2602a3 (patch)
tree64be103326ce02e046755530353997abffcff317 /openjdk/java/net/net_util_md.java
parent0fe529afda3c3b1c2dc488f5037e63ae3e85e340 (diff)
Implemented dual stack sockets.
Diffstat (limited to 'openjdk/java/net/net_util_md.java')
-rw-r--r--openjdk/java/net/net_util_md.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/openjdk/java/net/net_util_md.java b/openjdk/java/net/net_util_md.java
index 39afec68..62b3e8b5 100644
--- a/openjdk/java/net/net_util_md.java
+++ b/openjdk/java/net/net_util_md.java
@@ -25,6 +25,7 @@
package java.net;
+import java.io.FileDescriptor;
import cli.System.Net.IPAddress;
import cli.System.Net.IPEndPoint;
import static ikvm.internal.JNI.*;
@@ -734,6 +735,10 @@ final class net_util_md
}
}
+ static InetAddress NET_SockaddrToInetAddress(JNIEnv env, SOCKETADDRESS him, int[] port) {
+ return NET_SockaddrToInetAddress(him, port);
+ }
+
static InetAddress NET_SockaddrToInetAddress(SOCKETADDRESS him, int[] port) {
InetAddress iaObj;
if (him.sa_family == AF_INET6) {
@@ -821,4 +826,13 @@ final class net_util_md
static void Sleep(int ms) {
cli.System.Threading.Thread.Sleep(ms);
}
+
+ static cli.System.Net.Sockets.Socket NET_Socket (int domain, int type, int protocol) {
+ cli.System.Net.Sockets.Socket sock;
+ sock = socket (domain, type, protocol);
+ if (sock != INVALID_SOCKET) {
+ //SetHandleInformation((HANDLE)(uintptr_t)sock, HANDLE_FLAG_INHERIT, FALSE);
+ }
+ return sock;
+ }
}