Вы должны искать конкретные дочерние классы java.net.SocketImpl подобно DualStackPlainSocketImpl .
Есть места, где реализация вызывает собственные функции:
connectResult = connect0(nativefd, address, port);
....
static native int connect0(int fd, InetAddress remote, int remotePort)
throws IOException;
Нативный код довольно часто зависит от платформы и реализуется на C ++ или C.
Один пример Windows из DualStackPlainSocketImpl.c из OpenJDK / jdk8u:
JNIEXPORT jint JNICALL Java_java_net_DualStackPlainSocketImpl_connect0
(JNIEnv *env, jclass clazz, jint fd, jobject iaObj, jint port)
{
SOCKETADDRESS sa;
...
rv = connect(fd, (struct sockaddr *)&sa, sa_len);
В примере connnect()
вызов, вероятно, является тем уровнем, который вы ищете: WinSock2 API call в Windows. Из исходников Linux вы найдете аналогичный connnect () системный вызов.