Вопрос

Написано в Java

Я создаю программу, которая подключается к прокси, а затем туннелию на другой сервер для отправки пакетов TCP, это мой код:

{
Socket skt = new Socket(proxy_address, proxy_port);
PrintStream myOutput = new PrintStream(skt.getOutputStream());

String Request = "CONNECT " + host + ":" + 443 + " HTTP/1.0";
String host3 = "Host: " + host + ":" + 443;
myOutput.println(Request + "\r\n" + host3 );
}

Попытка выяснить, почему я не получаю ответ от прокси -сервера.

Это было полезно?

Решение

Вам нужны еще два окончания линии - один, чтобы указать конец Host: Заголовок и один для пустой строки, чтобы указать конец запроса подключения. Пытаться:

myOutput.println(Request + "\r\n" + host3 + "\r\n\r\n");

Другие советы

Вы также можете попытаться взглянуть на любой штопор или Proxytunnel, хотя это в основном SSH по прокси (S) SSH.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top