Код: Выделить всё
SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket sslSocket = (SSLSocket) sslsocketfactory.createSocket(host, hostPort, InetAddress.getByName(localAddress), localPort);
sslSocket.startHandshake();
Когда я закрываю соединение sslSocket.close() и пытаюсь инициализировать новый сокет, используя тот же локальный адрес и тот же адрес хоста, но другой порт хоста и другой локальный порт, соединение отклоняется, и я получаю java.net.ConnectException: соединение отклонено:
Код: Выделить всё
SSLSocket sslSocket2 = (SSLSocket) sslsocketfactory.createSocket(host, hostPort2, InetAddress.getByName(localAddress), localPort2);
sslSocket2.startHandshake();
Код: Выделить всё
SSLSocket sslSocket2 = (SSLSocket) sslsocketfactory.createSocket(host, port2);
Подробнее здесь: https://stackoverflow.com/questions/328 ... al-address
Мобильная версия