Этот код отлично работает на моей машине по умолчанию O.S, но не в Docker , и я не нашел никакой документации по этому поводу.
clientSocket = new Socket();
SocketAddress sockaddr = new InetSocketAddress(propertyFile.getProperty("tcp.pod.ip"),
Integer.parseInt(propertyFile.getProperty("tcp.pod.port")));
clientSocket.connect(sockaddr, 150);
clientSocket.setTcpNoDelay(true);
Часть, которая не работает в Docker, - это clientSocket Тайм-аут соединения (второй параметр), вместо него используется тайм-аут по умолчанию вместо того, который я передаю ему. Все остальное работает отлично.